From 3eb2a1b951c69ce57d71153c28b3913491183872 Mon Sep 17 00:00:00 2001 From: Roland Gruber Date: Fri, 27 Nov 2009 19:06:05 +0000 Subject: [PATCH] performance improvement --- lam/lib/lists.inc | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/lam/lib/lists.inc b/lam/lib/lists.inc index eec72782..4f522220 100644 --- a/lam/lib/lists.inc +++ b/lam/lib/lists.inc @@ -247,9 +247,11 @@ class lamList { $entries = array(); $filter = $this->listBuildFilter(); $attributes = array_keys($filter); - for ($r = 0; $r < sizeof($this->entries); $r++) { + $attributeCount = sizeof($attributes); + $entryCount = sizeof($this->entries); + for ($r = 0; $r < $entryCount; $r++) { $skip = false; - for ($a = 0; $a < sizeof($attributes); $a++) { + for ($a = 0; $a < $attributeCount; $a++) { // check if filter fits $found = false; for ($i = 0; $i < sizeof($this->entries[$r][$attributes[$a]]); $i++) { @@ -834,7 +836,8 @@ class lamList { // delete first array entry which is "count" unset($info['count']); // save position in original $info - for ($i = 0; $i < sizeof($info); $i++) { + $infoCount = sizeof($info); + for ($i = 0; $i < $infoCount; $i++) { $info[$i]['LAM_ID'] = $i; if (isset($info[$i]['count'])) unset($info[$i]['count']); }