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 6a1dd9a..022f410 100644 (file)
@@ -1,5 +1,16 @@
 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.
         
         - move mark and collectOnMainThreadOnly bits into separate bitmaps
index 1e097fc..c7ca67b 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;