[ENH][VM][FIX] faster garbage collection, and removal of unused vars
John M McIntosh
johnmci at smalltalkconsulting.com
Tue Dec 31 19:14:42 UTC 2002
Because the average ms calculation is rounded, it's not apparent that
the incremental GC actually runs 25% faster unless you do the math.
On Tuesday, December 31, 2002, at 01:40 AM, Marcus Denker wrote:
> On Mon, Dec 30, 2002 at 12:27:19AM -0800, John M McIntosh wrote:
>> This change set provides a 18 - 28% improvement in the GC logic using
>> an test image that has 1.1 million objects in it on the PowerPC.
>
> Here's a macroBenchmark (on a G3-400 Powerbook):
>
> normal VM: #(23176 165464 71470 26862 0 23717 14090)
> with GC changes: #(22306 154462 67454 24451 0 21615 14134)
> app. %faster %3.9 %7.1 %5.9 %9.8 %9.7 0%
>
>
> Benchmark #2 triggers 10 full collections, it shows nicely how
> much faster the GC got:
>
> Benchmark #2: 165464ms
> ---------------------
> uptime 165.5s
> full 10 totalling 5,920ms (4.0% uptime), avg 592.0ms
> incr 15932 totalling 33,728ms (20.0% uptime), avg 2.0ms
> tenures 1,550 (avg 10 GCs/tenure)
>
> Benchmark #2: 154462ms
> ---------------------
> uptime 154.5s
> full 10 totalling 4,781ms (3.0% uptime), avg 478.0ms
> incr 16036 totalling 25,407ms (16.0% uptime), avg 2.0ms
> tenures 1,554 (avg 10 GCs/tenure)
>
>
>
> --
> Marcus Denker marcus at ira.uka.de -- Squeak! http://squeak.de
>
>
>
>
--
========================================================================
===
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
|