redundant tests

Stephen Weeks MLton@sourcelight.com
Fri, 3 Aug 2001 14:18:48 -0700


Here is a comparison of mlton built with and without redundant tests.  I give
the code size and the time to compile itself (with redundant tests, but that's
irrelevant). 

	without 	with
size	7457580		7450964
time	532		534

Anyways, no great change.  I obviously need to put in stuff about transitivity
and simple algebra (e.g. i + 1 < i + 2).

Something I did lately has added about 0.8M to the size of mlton-compile.  I'm
not sure what it was, but it appears to be unrelated to redundant test
elimination.  It might have been CSE, which increased live ranges.