The main improvements on fastruby v0.0.19 are refinements on the inliner algorithm:
- Inline of block calls (was not possible before)
- Inline of methods with block calls (was not possible before)
- Duplicated entries on $LOAD_PATH creates an incremental latency on require as new methods are built. Fixing this bug allows obtaining a reduction of total time of tests of %80 (150 seconds to 30 seconds on my machine). Moral: don't touch $LOAD_PATH if possible
- Replacement of CFUNC calls using the previously implemented observer mechanism for inlining
- Fixed case statements reduction to use deterministic names for temporal variable and allow caching of methods using case statements
No new big features...
Install
You can clone the repository at github:
git clone git://github.com/tario/fastruby.git
git checkout v0.0.19
Or install it using gem install:
gem install fastruby
No hay comentarios:
Publicar un comentario