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