* [perf] Caching array count to improve performance.

This commit is contained in:
liugang
2025-08-06 15:22:16 +08:00
committed by tianshujie
parent 33ef4c30f2
commit d0ab2be6ba
+2 -1
View File
@@ -1515,8 +1515,9 @@ function compress(string|array $idList): string
$idList = array_values($idList);
asort($idList);
$count = count($idList);
$encoded = [$idList[0]];
for($i = 1; $i < count($idList); $i++) $encoded[] = $idList[$i] - $idList[$i-1];
for($i = 1; $i < $count; $i++) $encoded[] = $idList[$i] - $idList[$i-1];
return gzcompress(implode(',', $encoded));
}