-
mjs authored
Rewrote garbage collector to make blocks of actual memory instead of blocks of pointers. 7% improvement on JavaScript iBench. There's still lots of room to tune the new GC, this is just my first cut. * kjs/collector.cpp: (Collector::allocate): (Collector::collect): (Collector::size): (Collector::outOfMemory): (Collector::finalCheck): (Collector::numGCNotAllowedObjects): (Collector::numReferencedObjects): (Collector::liveObjectClasses): * kjs/collector.h: * kjs/function.cpp: (ActivationImp::ActivationImp): * kjs/function.h: WebCore: * force-js-clean-timestamp: Work around PB lameness yet again. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@2779 268f45cc-cd09-0410-ab3c-d52691b4dbfc
6d32b07d