Jump to content

Slow require once

From Wikitech
This page contains historical information. It may be outdated or unreliable.

Here are the syscalls made on the second and subsequent invocations of require_once("Setup.php"):

stat64("/usr/local/apache/common/php-1.5/Setup.php", 0xbfffafe0) = -1 ENOENT (No such file or directory)
stat64("/usr/local/apache/common/php-1.5/includes/Setup.php", {st_mode=S_IFREG|0664, st_size=8763, ...}) = 0
getcwd("/home/wikipedia/common/php-1.5/maintenance", 4096) = 43
lstat64("/usr", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat64("/usr/local", {st_mode=S_IFDIR|S_ISGID|0755, st_size=4096, ...}) = 0
lstat64("/usr/local/apache", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat64("/usr/local/apache/common", {st_mode=S_IFLNK|0777, st_size=22, ...}) = 0
readlink("/usr/local/apache/common", "/home/wikipedia/common", 4096) = 22
lstat64("/home", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat64("/home/wikipedia", {st_mode=S_IFDIR|0755, st_size=16384, ...}) = 0
lstat64("/home/wikipedia/common", {st_mode=S_IFDIR|0775, st_size=4096, ...}) = 0
lstat64("/home/wikipedia/common/php-1.5", {st_mode=S_IFDIR|0775, st_size=12288, ...}) = 0
lstat64("/home/wikipedia/common/php-1.5/includes", {st_mode=S_IFDIR|0775, st_size=16384, ...}) = 0
lstat64("/home/wikipedia/common/php-1.5/includes/Setup.php", {st_mode=S_IFREG|0664, st_size=8763, ...}) = 0
open("/home/wikipedia/common/php-1.5/includes/Setup.php", O_RDONLY) = 8
fstat64(8, {st_mode=S_IFREG|0664, st_size=8763, ...}) = 0
fstat64(8, {st_mode=S_IFREG|0664, st_size=8763, ...}) = 0
lseek(8, 0, SEEK_CUR)                   = 0
lseek(8, 0, SEEK_SET)                   = 0
close(8)                                = 0