JS - wielowątkowość w przeglądarkach

Data: 2017-06-24, autor: Michał Misztal

Odpaliłem sobie prosty kawałek kodu w przeglądarkach, żeby z ciekawości sprawdzić jak się wykona



for(var i=0;i<0xffff;i++){console.log(i);}

Jako, że korzystam z Archa to w grę wchodzą Vivaldi, Opera i Firefox - brak dzieł Microsoftu.

Przeglądarki na silniku Blink wykonują kod dużo szybciej od Firefoxa. Opera - 9 sekund, Vivaldi - 11 sekund. Skrypt jest wykonywany na wszystkich procesorach/rdzeniach. Firefox to 33 sekundy - 1 rdzeń. Platforma testowa to AMD A10 6800K 16GB DDR3 - przeglądarki na domyślnych ustawieniach. Poniżej zrzuty menadżera zadań.

Ryc. 1. Vivaldi (1.10.867.42 64bit)
Ryc. 2. Firefox - w momencie przetwarzania skryptu wyskakuje takie okno
Ryc. 3. Firefox (54.0 64bit)
Ryc. 4. Opera (46.0.2597.26 64bit)

Jak dopadnę kompa z Windowsem gdzie jest IE + Edge to pewnie odświeżę porównanie.

Skomentuj lub zgłoś błąd

© Michał Misztal 2018