x86 update -- raytrace benchmark
Suresh Jagannathan
suresh@research.nj.nec.com
Tue, 17 Oct 2000 15:31:32 -0400
Wow! I'm impressed with these numbers -- significantly
better than the benchmarks we tried over the summer.
Is it essentially all due to register allocation and
better floating-point management?
-- Suresh
-----Original Message-----
From: Stephen Weeks [mailto:sweeks@intertrust.com]
Sent: Tuesday, October 17, 2000 3:15 PM
To: MLton@sourcelight.com
Subject: Re: x86 update -- raytrace benchmark
> So, raytrace.sml works with both -DMLton_safe=1 and -DMLton_safe=0. I'm
> including the updated allocate-registers.fun. I'm also tracking down
> another minor bug, but I think it was introduced by some changes I made to
> the translation phase. Let me know if you encounter anything odd with
> this version.
It worked like a charm. Here are the new raytrace benchmark numbers. Quite
good!
MLton MLton
OCAML C native SML/NJ
holes 1.8 3.5 3.0 3.9
fov 1.5 1.8 1.6 3.2
intercyl 1.6 2.0 1.8 4.3
snowgoon 2.9 3.2 2.6 5.1
dice 3.9 5.1 4.2 8.8
golf 1.5 2.5 2.1 3.1
cone-fractal 3.7 4.4 3.4 6.5
large 4.3 3.5 2.8 6.7
pipe 5.4 4.7 4.0 7.9
chess 16.0 15.9 12.3 21.6
fractal 12.2 13.8 10.8 45.4
geom-mean 3.6 4.3 3.5 7.1