[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