Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

LLVM is too big and not good enough.

The only viable options are dynasm, a simple selfmade jit as in potion/tinyrb or rpython. perl6 went with dynasm.

rujit looked good to me, but the tracing overhead was too much. They should really analyze why it was so big, even as tracing jit.

And the datastructures need to be slimmed down, as in potion/tinyrb or php7 or lua/lisps. Only tagging schemes lead to performance. This has nothing to do with the jit. size matters.



This is a really nice read by RuJIT's creator - Masahiro Ide (his Doctoral Thesis [0]).

[0] - http://kamome.lib.ynu.ac.jp/dspace/bitstream/10131/9368/1/id...

P.S. this is available via google results, I'm assuming it's public domain




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: