Pick up sfront 0.44 at:
http://www.cs.berkeley.edu/~lazzaro/sa
From the change log:
Version 0.44 -- 11/01/99
[1] Fixes optimizer bugs, and
adds minor optimizations. Major
parts of the compiler have been
rewritten to support future
optimization releases.
---This release also marks a new "lite" sfront distribution, which is around 300Kbytes instead of the standard 3MBytes -- the source code is identical, but a few of the sample-heavy examples are absent.
Some of the optimizations new to this release are:
-- K-rate indexes of a-rate opcodes, table-maps, and oparrays are now rate-optimized to the k-pass, including the "round-to-integer". This required getting full support of integer variables in sfront code generation.
-- Fast memory copy functions replace simple assignment statements for imports/exports and other operations. This should help people importing big arrays.
-- The dur standard name is optimized
The major bug fixed involved rate optimization of arrays producing bad code.
Sample speedups:
elpelele using sfront 0.43:
real 306.61 user 304.73 sys 1.79
elpelele using sfront 0.44:
real 290.05 user 288.06 sys 1.90
YMMV ...
--jl
This archive was generated by hypermail 2b29 : Mon Jan 28 2002 - 11:46:35 EST