HashBits, a lazy way

John M McIntosh johnmci at mac.com
Fri Jul 18 00:46:46 UTC 2003


> From:   "Andreas Raab" < andreas.raab at g... >
> Date:   Wed Jul 16, 2003  7:01 pm
> > Also, here are some macro numbers below. Most likely all
> > three within the range of error.
>
> Thanks. I can't spot anything that indicates that there's a significant
> improvement in general (not that surprising though I had hoped that we  
> may
> get a percent or two out of them).

Actually if we look at cpu execution for the macrobenchmarks I see this  
data
across 200,747 samples

56.4% interpret
5.0 MarkAndTrace
4.5 sweepPhase
3.4 instantiateSmallClasssizeInBytes  (allocateOrRecycleContext 2.0%,  
primitiveBlockCopy  0.8%...)
3.0 updatePointersInRangeFromTo  (via incCompBody)
3.0 primitiveResponse
1.9 primitiveValue
1.6 primitiveBlockCopy
1.5 lookupMethodInClass
1.1 instantiateClassindexableSizedoFill
0.9 updatePointersInRootObjectsFromto

(lots more to make 100%).
So 13.5% is GC related.
4.5% is allocation  related
--
======================================================================== 
===
John M. McIntosh <johnmci at smalltalkconsulting.com> 1-800-477-2659
Corporate Smalltalk Consulting Ltd.  http://www.smalltalkconsulting.com
======================================================================== 
===


More information about the Squeak-dev mailing list