Pending carbon mac VM universal 3.8.11b3U

Previous Topic Next Topic
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view

Pending carbon mac VM universal 3.8.11b3U

After many many hours of looking at evil intel code and various  
internet source we discovered that Mac Solo CPUs are quite sensitive  
to instruction alignment issues.

By tweaking the compiler a little, ignoring the obsolete gnu register  
overrides,  plus providing march and tune commands more fitting to  
the Solo this results in a VM that is 20% faster for bytecodes and  
15% faster for Sends than the earlier shipped 3.8.11b2U version.

Beyond that there are also some minor changes:

a) Use PageSize boundary for allocating start of Object memory  heap  
(likely never used).
b) Alter getSystemAttributes: 0 to return the full path to the  
executable, versus the path to the application.

Look for the zip file


in the usual places via the link

  PS we wait for the Intel compiler which has always promised much  
better compiled code, likely it seems this summer.

John M. McIntosh <[hidden email]> 1-800-477-2659
Corporate Smalltalk Consulting Ltd.