Skip to content
  • oliver's avatar
    Make the JSC GC use a separate heap for JSNumbers to get a 0.7-1.4% progression in SunSpider. · 77821e40
    oliver authored
    Reviewed by Maciej
    
            * kjs/CollectorHeapIntrospector.cpp:
            (KJS::CollectorHeapIntrospector::init):
            (KJS::CollectorHeapIntrospector::enumerate):
            * kjs/CollectorHeapIntrospector.h:
            * kjs/collector.cpp:
            (KJS::Collector::recordExtraCost):
            (KJS::Collector::heapAllocate):
            (KJS::Collector::allocate):
            (KJS::Collector::allocateNumber):
            (KJS::Collector::registerThread):
            (KJS::Collector::markStackObjectsConservatively):
            (KJS::Collector::markMainThreadOnlyObjects):
            (KJS::Collector::sweep):
            (KJS::Collector::collect):
            * kjs/collector.h:
            * kjs/internal.h:
            (KJS::NumberImp::operator new):
              Force numbers to be allocated in the secondary heap.
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@27107 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    77821e40