From: Carsten K. <car...@us...> - 2003-11-30 18:20:37
|
Update of /cvsroot/phpwiki/phpwiki/lib In directory sc8-pr-cvs1:/tmp/cvs-serv31903 Modified Files: difflib.php stdlib.php Log Message: Minor code optimization: reduce invariant loops Index: difflib.php =================================================================== RCS file: /cvsroot/phpwiki/phpwiki/lib/difflib.php,v retrieving revision 1.7 retrieving revision 1.8 diff -u -2 -b -p -d -r1.7 -r1.8 --- difflib.php 3 Jan 2003 22:27:17 -0000 1.7 +++ difflib.php 30 Nov 2003 18:20:34 -0000 1.8 @@ -665,5 +665,7 @@ extends Diff $xi = $yi = 0; - for ($i = 0; $i < sizeof($this->edits); $i++) { + // Optimizing loop invariants: + // http://phplens.com/lens/php-book/optimizing-debugging-php.php + for ($i = 0; $max = $i < sizeof($this->edits); $i < $max; $i++) { $orig = &$this->edits[$i]->orig; if (is_array($orig)) { @@ -909,4 +911,7 @@ class BlockDiffFormatter extends DiffFor /** $Log$ + Revision 1.8 2003/11/30 18:20:34 carstenklapp + Minor code optimization: reduce invariant loops + Revision 1.7 2003/01/03 22:27:17 carstenklapp Minor adjustments to diff block markers ("<<<<<<<"). Source reformatting. Index: stdlib.php =================================================================== RCS file: /cvsroot/phpwiki/phpwiki/lib/stdlib.php,v retrieving revision 1.151 retrieving revision 1.152 diff -u -2 -b -p -d -r1.151 -r1.152 --- stdlib.php 29 Nov 2003 19:30:01 -0000 1.151 +++ stdlib.php 30 Nov 2003 18:20:34 -0000 1.152 @@ -1111,5 +1111,7 @@ function explodeList($input, $allnames, // expand wildcards from list of $allnames if (preg_match('/[\?\*]/',$input)) { - for ($i = 0; $i < sizeof($list); $i++) { + // Optimizing loop invariants: + // http://phplens.com/lens/php-book/optimizing-debugging-php.php + for ($i = 0; $max = $i < sizeof($list); $i < $max; $i++) { $f = $list[$i]; if (preg_match('/[\?\*]/',$f)) { @@ -1330,4 +1332,7 @@ class Alert { // $Log$ +// Revision 1.152 2003/11/30 18:20:34 carstenklapp +// Minor code optimization: reduce invariant loops +// // Revision 1.151 2003/11/29 19:30:01 carstenklapp // New function ByteFormatter. |