Reviewed by Darin.
authormjs <mjs@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Mon, 23 Apr 2007 22:08:40 +0000 (22:08 +0000)
committermjs <mjs@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Mon, 23 Apr 2007 22:08:40 +0000 (22:08 +0000)
        - raise ALLOCATIONS_PER_COLLECTION to 4000, for 3.7% iBench speed improvement

        Now that the cell size is smaller and the block size is bigger, we can fit 4000 objects in
        the two spare cells the collector is willing to keep around, so collect a bit less often.

        * kjs/collector.cpp:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@21048 268f45cc-cd09-0410-ab3c-d52691b4dbfc

JavaScriptCore/ChangeLog
JavaScriptCore/kjs/collector.cpp

index 6a1dd9a03eebef8dba605b5782f71fd583397928..022f4108e89aeb424e587d18b6e5b9b7ae44927d 100644 (file)
@@ -1,3 +1,14 @@
+2007-04-23  Maciej Stachowiak  <mjs@apple.com>
+
+        Reviewed by Darin.
+
+        - raise ALLOCATIONS_PER_COLLECTION to 4000, for 3.7% iBench speed improvement
+         
+        Now that the cell size is smaller and the block size is bigger, we can fit 4000 objects in
+        the two spare cells the collector is willing to keep around, so collect a bit less often.
+        
+        * kjs/collector.cpp:
+
 2007-04-23  Maciej Stachowiak  <mjs@apple.com>
 
         Reviewed by Darin and Geoff.
index 1e097fc3ce933ff1645e3a37b2564b0b1de170fd..c7ca67b3cd3aabf3faa1d46350400c73b6151f1f 100644 (file)
@@ -71,7 +71,7 @@ const size_t SPARE_EMPTY_BLOCKS = 2;
 const size_t MIN_ARRAY_SIZE = 14;
 const size_t GROWTH_FACTOR = 2;
 const size_t LOW_WATER_FACTOR = 4;
-const size_t ALLOCATIONS_PER_COLLECTION = 1000;
+const size_t ALLOCATIONS_PER_COLLECTION = 4000;
 
 struct CollectorHeap {
   CollectorBlock **blocks;