[M3commit] CVS Update: cm3

Jay Krell jkrell at elego.de
Tue Mar 18 13:57:30 CET 2008


CVSROOT:	/usr/cvs
Changes by:	jkrell at birch.	08/03/18 13:57:30

Modified files:
	cm3/scripts/python/: pylib.py 

Log message:
	replace sh with cmd for 3-15% perf improvement
	
	libm3 build time went from 1:36 to 1:25,1:17
	vs. for NT386
	
	m3core build time went from 1:02(2),1:00 to 1:12,0:58,0:57(2)
	1:12 was first run
	vs. 0:33,0:31 for NT386 host targeting NT386GNU
	which implies paying 30 seconds for vfork/exec (!)
	vs. 0:08,0:05,0:04 for native NT386 (super fast!)
	and this is still inefficient, running C compiler once
	per a few sources, instead of just once, and with cmd wrappers
	and mklib is written in Modula-3 so could be linked into cm3 (!)
	
	more work to be done here
	
	allow for NT386GNU extensionless executables
	This is a bit premature. It works for me, but I have other
	uncommited changes to change NT386GNU to Unix naming conventions.




More information about the M3commit mailing list