mlton benchmarks

Stephen Weeks MLton@sourcelight.com
Fri, 1 Jun 2001 16:49:38 -0700


--UZMI6uL6NW
Content-Type: text/plain; charset=us-ascii
Content-Description: message body text
Content-Transfer-Encoding: 7bit


> I hope you don't mind, but I slightly besmirched your code so that I
> could make an almost identical entries for SML/NJ.  I could probably
> do it in a prettier way.  Right now the source files for MLton and
> SML/NJ are distinct, but I've been thinking of using the same source,
> with a symlink.

No problem.  I tried to write the code so it could be used for both.

> One problem I had was with the format of the output of the moments.mlton
> program.  (My test framework currently imposes a strict output format
...
> I'll try to see if I can mangle the correct format out of it, but if
> you have any suggestions, let me know.

Here is a moments.mlton.gz that produces correct output.



--UZMI6uL6NW
Content-Type: application/octet-stream
Content-Disposition: attachment;
	filename="moments.mlton.gz"
Content-Transfer-Encoding: base64

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

--UZMI6uL6NW--