История изменений
Исправление mydibyje, (текущая версия) :
Оказалось, что флаг --print-opt-code
таки работает 🎉, но только если выполнение функции требует времени.
//script.js
const a = 'Android';
const getA = (b) => {return b === 'android' || b === 'Android';};
console.time("ms");
for(var i = 0; i < 1000 * 1000 * 1000; i++) {getA(a);}
console.timeEnd("ms");
$ node --print-opt-code --print-opt-code-filter=getA script.js > aA.txt
Теперь можно сравнивать.
Исправление mydibyje, :
Оказалось, что флаг --print-opt-code
таки работает 🎉, но только если выполнение функции требует времени.
//script.js
const a = 'Android';
const getA = (b) => {return b === 'android' || b === 'Android';};
console.time("ms");
for(var i = 0; i < 1000 * 1000 * 1000; i++) {getA(a);}
console.timeEnd("ms");
>$ node --print-opt-code --print-opt-code-filter=getA script.js > aA.txt
Теперь можно сравнивать.
Исходная версия mydibyje, :
Оказалось, что флаг --print-opt-code
таки работает 🎉, но только если выполнение функции требует времени.
//script
const a = 'Android';
const getA = (b) => {return b === 'android' || b === 'Android';};
console.time("ms");
for(var i = 0; i < 1000 * 1000 * 1000; i++) {getA(a);}
console.timeEnd("ms");
>$ node --print-opt-code --print-opt-code-filter=getA script.js > aA.txt
Теперь можно сравнивать.