Re: Parsing a large file

From: Date: Fri, 13 Jan 2006 22:26:40 +0000
Subject: Re: Parsing a large file
References: 1 2  Groups: php.general 
Request: Send a blank email to php-general+get-228595@lists.php.net to get a copy of this message
On Fri, January 13, 2006 3:33 pm, Jay Paulson wrote: > $buf = ""; Probably better to initialize it to an empty array();... > while (!feof($fhandle)) { > $buf[] = fgets($fhandle); ... since you are going to initialize it to an array here anyway. > if ($i++ % 10 == 0) { Buffering 10 lines of text in PHP is probably not going to make a significant difference... You'll have to test on your hardware to confirm, but between: 1. Low-level disk IDE buffer 2. Operating System disk cache buffers 3. C code of PHP source disk cache buffers your PHP 10-line buffer in an array is probably more overhead, and much more complicted code to maintain, with no significant benefit. -- Like Music? http://l-i-e.com/artists.htm

« previous php.general (#228595) next »