Соответствие стандарту потребует не просто синтаксического скина, а всей джаваскриптовой семантики дерьмоприведения типов. То есть, дикая лапша на каждый a+b. И я сомневаюсь, чтобы LuaJIT был заточен на оптимизацию этой лапши в кошерные сложения/конкатенации.
Comments 12
http://mr-aleph.livejournal.com/245633.html
(числа, которые там приведены весьма стары, например, они до того как мы выкатили адаптивные оптимизации в V8).
Reply
Reply
иначе бы отлаживать не очень приятно было, всё бы замедлялось без надобности.
если мы про консольный запуск говорим, то
$ svn co http://v8.googlecode.com/svn/trunk v8
$ cd v8
$ make dependencies
$ make ia32.release
$ out/ia32.release/d8 your-javascript-file.js
тут никаких ям нет.
Reply
Reply
Reply
Reply
Reply
Leave a comment