https://github.com/codehag/TwitchMonkey/blob/master/engine.jsУ нас он такой и есть, только он не инкрементальный. Он фолбекается на интрепретер, если не смог скомпилировать.
Ток JIT инородного порождает новые тяжелые инструкции поверх тех, которых нету в оригинале.
Те это транспиленный байткод на лету, которые еще нужно потом оптимизить.
Конечно можно еще добавить инструкции, будет 2 компилятора - транспиллер байткода, оптимизатор, и уже JIT сам, из нашего оптимизнутого байткода.
Все бы хорошо, ток это зае* тестить.