LINUX.ORG.RU

История изменений

Исправление 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

Теперь можно сравнивать.