Mac carbon/classic VM 3.7.2b1

John M McIntosh johnmci at smalltalkconsulting.com
Sun Feb 22 05:53:21 UTC 2004


Mac carbon/classic VM 3.7.2b1

Early adopters can find it at:
http://homepage.mac.com/johnmci/FileSharing.html

It will be moved to the regular ftp server in a few days if there are  
no problems.

Changes:
	a) Many alterations to NPSqueak support to fix issues with full screen  
mode under Safari 1.2 (V125)
	b) Usage of VMMaker3-7b2 to build interp.c
		This adds the two new primitives  
{primitiveYield,primitiveCopyObject}, other changes in this version of  
VMMaker had
		already mostly been rolled into in the mac carbon 3.7.1 VM.
	c) Bring the classic VM upto the 3.7.2 level.
		Substitute unicode instead of the historic 1984  virtual key code,  
these values
		are based on the os-x macroman to unicode translation service.


Usage of "-fast -mcpu=G4 -mtune=G4" (also in the 3.7.0b3 and higher  
VM), and some VM internal changes
has improved send/sec. Thus I get numbers like so:  (500Mhz powerpc)

'51948051 bytecodes/sec; 1931518 sends/sec'
'52202283 bytecodes/sec; 1939868 sends/sec'
'52330335 bytecodes/sec; 1915033 sends/sec'
'51821862 bytecodes/sec; 1937076 sends/sec'
'49612403 bytecodes/sec; 1945474 sends/sec'
'52244897 bytecodes/sec; 1924615 sends/sec'
'52373158 bytecodes/sec; 1948290 sends/sec'
'52330335 bytecodes/sec; 1932905 sends/sec'
'52330335 bytecodes/sec; 1920497 sends/sec'
'52032520 bytecodes/sec; 1946881 sends/sec'

Compare to these numbers from a 3.6.x VM, there is a significant change  
in sends/sec
'51282051 bytecodes/sec; 1873720 sends/sec'
'50673000 bytecodes/sec; 1863347 sends/sec'
'51488334 bytecodes/sec; 1839164 sends/sec'
'50996015 bytecodes/sec; 1876332 sends/sec'

FYI 3.2.8 does
'50393700 bytecodes/sec; 1752953 sends/sec'
'50592885 bytecodes/sec; 1756384 sends/sec'
'50513022 bytecodes/sec; 1751813 sends/sec'



--
======================================================================== 
===
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