Speed improvements for GetImageSize?

From: Date: Thu, 08 Oct 1998 07:48:52 +0000
Subject: Speed improvements for GetImageSize?
Groups: php.dev 
Request: Send a blank email to php-dev+get-1732@lists.php.net to get a copy of this message
hi, was just truss'ing (solaris equiv for strace) thru some of my pages (with many jpeg images).... i use GetImageSize so my tables come up quicker.... i found the following system-calls for every call to GetImageSize: open("/dot/device/dc_01/dc4/dev/apict/library/iptcpict/iptc/pict/j1998/m10/t08/0002567_0.jpg", O_RDONLY) = 10 read(10, "FFD8FF", 3) = 3 lseek(10, 2, SEEK_SET) = 2 read(10, "FF", 1) = 1 read(10, "E0", 1) = 1 read(10, "\0", 1) = 1 read(10, "10", 1) = 1 lseek(10, 14, SEEK_CUR) = 20 read(10, "FF", 1) = 1 read(10, "DB", 1) = 1 read(10, "\0", 1) = 1 read(10, " C", 1) = 1 lseek(10, 65, SEEK_CUR) = 89 read(10, "FF", 1) = 1 read(10, "DB", 1) = 1 read(10, "\0", 1) = 1 read(10, " C", 1) = 1 lseek(10, 65, SEEK_CUR) = 158 read(10, "FF", 1) = 1 read(10, "C0", 1) = 1 lseek(10, 3, SEEK_CUR) = 163 read(10, "\0", 1) = 1 read(10, " k", 1) = 1 read(10, "\0", 1) = 1 read(10, "96", 1) = 1 close(10) = 0 (26 calls) sometimes i have up to 100 "thumbnails" on my pages so we're talking 'bout 2600 system calls just for GetImageSize on that page.. i looked thru the code, and i believe it could be easily changed to use fopen, fgets... instead of open & read... (and that would bring down our 26 calls to 3 i guess)... i'm willing to make that modification and submitt the patches, but i'm not sure if you guys would be willing to integrate that..... if yes, please drop me a mail, and i will create an diff... regards, tc -- PHP Development Mailing List http://www.php.net/ To unsubscribe send an empty message to php-dev-unsubscribe@lists.php.net For help: php-dev-help@lists.php.net

« previous php.dev (#1732) next »