Re[6]: JS vs. Native: сравнение на реальном нетривиальном примере
От: Ikemefula Беларусь http://blogs.rsdn.org/ikemefula
Дата: 28.11.17 11:48
Оценка:
Здравствуйте, loginx, Вы писали:

I>>
I>>async function x() { while(true) await Promise.resolve(); }
I>>


L>А если так?

L>async function x() { for(i=0;i<10000000;i++{ y+=sin(i)} }



L>то фурычит и не тормозит

L>:-O

Не возражаешь, если пофиксим твои ошибки и добавим замер ?

async function x() {let y=0; console.time(); for(let i=0;i<10000000;i++){ y+=Math.sin(i);} console.timeEnd(); }


Код выполняется ажно 1 секунду и далее не тормозит Замени 10000000 на Infinity, узнаешь много нового.

Но вообще скучновато наблюдать, как ты открываешь для себя особенность JS, которой двадцать лет или больше
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.