x86 update -- raytrace benchmark

Stephen Weeks MLton@sourcelight.com
Tue, 17 Oct 2000 12:15:25 -0700 (PDT)


> 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