瀏覽代碼

Code optimizations: Avoiding counting repeatedly

Jordi Boggiano 12 年之前
父節點
當前提交
6a03e4f9ac
共有 1 個文件被更改,包括 2 次插入1 次删除
  1. 2 1
      src/Composer/DependencyResolver/Solver.php

+ 2 - 1
src/Composer/DependencyResolver/Solver.php

@@ -53,7 +53,8 @@ class Solver
     {
         $decisionStart = count($this->decisions) - 1;
 
-        for ($ruleIndex = 0; $ruleIndex < count($this->rules); $ruleIndex++) {
+        $rulesCount = count($this->rules);
+        for ($ruleIndex = 0; $ruleIndex < $rulesCount; $ruleIndex++) {
             $rule = $this->rules->ruleById($ruleIndex);
 
             if (!$rule->isAssertion() || $rule->isDisabled()) {