polyvariant self compile

Stephen Weeks sweeks@research.nj.nec.com
Mon, 1 Mar 1999 01:41:09 -0500


As promised, here are the running times and code sizes for polyvariant
and nonpolyvariant versions of G1, producing G2 C code.  The
nonpolyvariant version is faster, and won't even that much slower once
the GC problem with the polyvariant version is fixed.  The code size
blowup for polyvariance is also slightly more than a factor of two.

times(seconds)

		time		time in GC
NJ		2026.46		?? (probably about 900)
smlc polyv	1174.27		416.48
smlc nonpolyv	1044.28		199.28

sizes(bytes)

smlc polyv	13,800,595
smlc nonpolyv	 6,009,027