gcc for ppc code quality
John M McIntosh
johnmci at smalltalkconsulting.com
Thu Dec 13 03:12:18 UTC 2001
Ok the numbers are in!
261256 milliseconds 3.2.1 Carbon Apple Project Builder (Mach-o) Gnuified.
264810 milliseconds 3.1.1 classic OS-9.2.2 CWPro 5.
267165 milliseconds 3.2.1 Carbon CWPro 7 (Mach-o)
389770 milliseconds 3.0.18 Carbon CWPro 5 (PEF).
So this seems to indicate that building the carbon version with
Apple's free development tools would be a good idea. However more
work is required in the area of CFM module loading... So we'll see.
PS 1,003,825 milliseconds. was the number I got before we figured out
the issue with clock().
I'll run some OS9.x CW Pro7 numbers in a few days.
From Squeak3.2alpha of 1 November 2001 [latest update: #4566] on 12
December 2001 at 5:32:08 pm O3 stripped mcpu750 unroll-loops
Benchmark #1: 20860ms
---------------------
uptime 20.9s
full 0 totalling 0ms (0.0% uptime)
incr 811 totalling 1,177ms (6.0% uptime), avg 1.0ms
tenures 3 (avg 270 GCs/tenure)
Benchmark #2: 124214ms
---------------------
uptime 124.3s
full 10 totalling 6,061ms (5.0% uptime), avg 606.0ms
incr 12966 totalling 19,167ms (15.0% uptime), avg 1.0ms
tenures 1,463 (avg 8 GCs/tenure)
Benchmark #3: 73231ms
---------------------
uptime 73.3s
full 3 totalling 2,000ms (3.0% uptime), avg 667.0ms
incr 2160 totalling 4,228ms (6.0% uptime), avg 2.0ms
tenures 186 (avg 11 GCs/tenure)
Benchmark #4: 21990ms
---------------------
uptime 22.1s
full 0 totalling 0ms (0.0% uptime)
incr 936 totalling 731ms (3.0% uptime), avg 1.0ms
tenures 1 (avg 936 GCs/tenure)
Benchmark #5: 0ms
---------------------
uptime 0.1s
full 0 totalling 0ms (0.0% uptime)
incr 0 totalling 0ms (0.0% uptime), avg
tenures 0
Benchmark #6: 10745ms
---------------------
uptime 10.8s
full 0 totalling 0ms (0.0% uptime)
incr 471 totalling 1,071ms (10.0% uptime), avg 2.0ms
tenures 21 (avg 22 GCs/tenure)
Benchmark #7: 10216ms
---------------------
uptime 10.3s
full 0 totalling 0ms (0.0% uptime)
incr 322 totalling 636ms (6.0% uptime), avg 2.0ms
tenures 7 (avg 46 GCs/tenure)
---------------------
Total time = 261256 milliseconds.
From Squeak3.2alpha of 1 November 2001 [latest update: #4566] on 12
December 2001 at 5:57:47 pm CW Pro 5 classic OS-9.2.2
Benchmark #1: 21933ms
---------------------
uptime 22.1s
full 0 totalling 0ms (0.0% uptime)
incr 811 totalling 1,371ms (6.0% uptime), avg 2.0ms
tenures 3 (avg 270 GCs/tenure)
Benchmark #2: 124431ms
---------------------
uptime 124.6s
full 5 totalling 3,300ms (3.0% uptime), avg 660.0ms
incr 11977 totalling 19,717ms (16.0% uptime), avg 2.0ms
tenures 1,457 (avg 8 GCs/tenure)
Benchmark #3: 76139ms
---------------------
uptime 76.3s
full 2 totalling 1,273ms (2.0% uptime), avg 637.0ms
incr 2040 totalling 4,620ms (6.0% uptime), avg 2.0ms
tenures 186 (avg 10 GCs/tenure)
Benchmark #4: 23370ms
---------------------
uptime 23.5s
full 0 totalling 0ms (0.0% uptime)
incr 936 totalling 853ms (4.0% uptime), avg 1.0ms
tenures 1 (avg 936 GCs/tenure)
Benchmark #5: 0ms
---------------------
uptime 0.1s
full 0 totalling 0ms (0.0% uptime)
incr 0 totalling 0ms (0.0% uptime), avg
tenures 0
Benchmark #6: 10430ms
---------------------
uptime 10.6s
full 0 totalling 0ms (0.0% uptime)
incr 471 totalling 1,391ms (13.0% uptime), avg 3.0ms
tenures 21 (avg 22 GCs/tenure)
Benchmark #7: 8507ms
---------------------
uptime 8.7s
full 0 totalling 0ms (0.0% uptime)
incr 311 totalling 777ms (9.0% uptime), avg 2.0ms
tenures 5 (avg 62 GCs/tenure)
---------------------
Total time = 264810 milliseconds.
From Squeak3.2alpha of 1 November 2001 [latest update: #4566] on 12
December 2001 at 5:47:19 pm CW pro7 fully opt
Benchmark #1: 22059ms
---------------------
uptime 22.1s
full 0 totalling 0ms (0.0% uptime)
incr 811 totalling 1,114ms (5.0% uptime), avg 1.0ms
tenures 3 (avg 270 GCs/tenure)
Benchmark #2: 125155ms
---------------------
uptime 125.2s
full 10 totalling 5,913ms (5.0% uptime), avg 591.0ms
incr 12057 totalling 18,250ms (15.0% uptime), avg 2.0ms
tenures 1,462 (avg 8 GCs/tenure)
Benchmark #3: 76530ms
---------------------
uptime 76.6s
full 3 totalling 1,957ms (3.0% uptime), avg 652.0ms
incr 2130 totalling 4,139ms (5.0% uptime), avg 2.0ms
tenures 188 (avg 11 GCs/tenure)
Benchmark #4: 23034ms
---------------------
uptime 23.1s
full 0 totalling 0ms (0.0% uptime)
incr 936 totalling 745ms (3.0% uptime), avg 1.0ms
tenures 1 (avg 936 GCs/tenure)
Benchmark #5: 0ms
---------------------
uptime 0.1s
full 0 totalling 0ms (0.0% uptime)
incr 0 totalling 0ms (0.0% uptime), avg
tenures 0
Benchmark #6: 10734ms
---------------------
uptime 10.8s
full 0 totalling 0ms (0.0% uptime)
incr 473 totalling 1,104ms (10.0% uptime), avg 2.0ms
tenures 21 (avg 22 GCs/tenure)
Benchmark #7: 9653ms
---------------------
uptime 9.7s
full 0 totalling 0ms (0.0% uptime)
incr 318 totalling 640ms (7.0% uptime), avg 2.0ms
tenures 5 (avg 63 GCs/tenure)
---------------------
Total time = 267165 milliseconds.
From Squeak3.2alpha of 1 November 2001 [latest update: #4566] on 5
December 2001 at 11:27:39 am 3.0.18Carbon
Benchmark #1: 38166ms
---------------------
uptime 38.2s
full 0 totalling 0ms (0.0% uptime)
incr 810 totalling 1,132ms (3.0% uptime), avg 1.0ms
tenures 3 (avg 270 GCs/tenure)
Benchmark #2: 177940ms
---------------------
uptime 178.0s
full 10 totalling 6,002ms (3.0% uptime), avg 600.0ms
incr 12279 totalling 17,702ms (10.0% uptime), avg 1.0ms
tenures 1,466 (avg 8 GCs/tenure)
Benchmark #3: 105794ms
---------------------
uptime 105.9s
full 3 totalling 2,006ms (2.0% uptime), avg 669.0ms
incr 2127 totalling 4,213ms (4.0% uptime), avg 2.0ms
tenures 187 (avg 11 GCs/tenure)
Benchmark #4: 42794ms
---------------------
uptime 42.9s
full 0 totalling 0ms (0.0% uptime)
incr 936 totalling 635ms (1.0% uptime), avg 1.0ms
tenures 1 (avg 936 GCs/tenure)
Benchmark #5: 0ms
---------------------
uptime 0.1s
full 0 totalling 0ms (0.0% uptime)
incr 0 totalling 0ms (0.0% uptime), avg
tenures 0
Benchmark #6: 13641ms
---------------------
uptime 13.7s
full 0 totalling 0ms (0.0% uptime)
incr 470 totalling 1,012ms (7.0% uptime), avg 2.0ms
tenures 21 (avg 22 GCs/tenure)
Benchmark #7: 11435ms
---------------------
uptime 11.5s
full 0 totalling 0ms (0.0% uptime)
incr 322 totalling 584ms (5.0% uptime), avg 2.0ms
tenures 8 (avg 40 GCs/tenure)
---------------------
Total time = 389770 milliseconds.
--
--
===========================================================================
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
|