[Ecls-list] Optimization report

Gabriel Dos Reis gdr at integrable-solutions.net
Wed May 26 05:01:19 UTC 2010


On Tue, May 25, 2010 at 4:16 PM, Juan Jose Garcia-Ripoll
<juanjose.garciaripoll at googlemail.com> wrote:
> Some things that have been added
> * Better compiler macros for MAKE-ARRAY, AREF, ASET
> * Speedup in compilation of LET/LET* forms, with more accurate constant
> elimination and a little bit of type inference (really tiny bit)
> * A new special form EXT:COMPILER-TYPECASE to generate different code paths
> depending on the type of the argument.
> * Application of that macro for optimizing DOTIMES
> * LOOP can declare the type of its arguments when it knows the loop size.
> * Better declarations in the pretty printer, leading to more efficient code
> where safety is not a problem.
> ,,,
> many I do not remember.

On my local machine (a quad-core), ECL-based OpenAxiom now takes
2hours and 17 mins
to build, instead of the previous 2:45-3:00.  Whatever you have done
is paying off :-)

Thanks!

-- Gaby




More information about the ecl-devel mailing list