[Ecls-list] Latest changes

Juan Jose Garcia-Ripoll juanjose.garciaripoll at googlemail.com
Mon Jun 21 22:26:27 UTC 2010


- Up to 10% speedup when inlining calls to SIN/COS/... that have boxed types

- Implemented MOP dependents (add-dependent, map-dependents, etc)

- MAKE-INSTANCE caches the list of valid keywords for a class. The cache is
kept in the class and it is updated whenever new methods for
INITIALIZE-INSTANCE, SHARED-INITIALIZE or ALLOCATE-INSTANCE are defined.
This results in a 50% time reduction in this function.

- MKSTEMP may produce a file name that has a file type. One has to remember
this because it is explicitely mentioned by Posix. The compiler now handlers
properly that case, ensuring that the temporary files _always_ have a file
type -- you might want to have a look at the beginning of
src/cmp/cmpmain.lsp if you use mkstemp in your programs.

- The DFFI is only activated when libffi is present.

- The serialization code is shipped with ECL but it is not used because it
is not production ready.

-- 
Instituto de Física Fundamental, CSIC
c/ Serrano, 113b, Madrid 28006 (Spain)
http://tream.dreamhosters.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mailman.common-lisp.net/pipermail/ecl-devel/attachments/20100622/e34e7161/attachment.html>


More information about the ecl-devel mailing list