TraceMonkey - szybkie renderowanie JavaScript w Firefoksie 3.1

Mozilla poinformowała o rozpoczęciu prac nad implementacją wFirefoksie 3.1 TraceMonkey - nowego silnika JavaScriptu,wykorzystującego kompilator Just In Time (JIT), pozwalającegozwiększyć szybkość przetwarzania kodu JavaScript do nawetkilkudziesięciu procent. Celem przyświecającym programistom jest poprawa szybkościwykonywania kodu do stopnia porównywalnego w przypadku kodunatywnego. Zasada działania mechanizmu śledzenia, opracowanegoprzez badaczy z Uniwersytetu Kalifornijskiego, opiera się nazapisaniu ścieżki wykonania, a następnie wygenerowaniuskompilowanego kodu, który każdorazowo może zostać wykorzystany poraz kolejny w momencie, gdy dana ścieżka zostanie osiągnięta.Umożliwia to zmianę zagnieżdżonych pętli, wraz z komendami zliniowym ciągiem instrukcji, znacznie bardziej sprzyjającychtradycyjnym technikom optymalizacji. Mozilla już teraz wykorzystuje podobny mechanizm optymalizacjiużywany w bibliotece uruchomieniowej JavaScript - Tamarin. Zostałaona opracowana przy współpracy z Adobe tworząc wirtualną maszynęActionScript i jest projektem długoterminowym, ma się pojawićdopiero w czwartym wydaniu Firefoksa. Aby uzyskać rzeczywisty skokwydajnościowy, korporacja mogłaby już dziś dołączyć technologiętrackingu Adobe do, stosowanego obecnie w Firefoksie 3interpretatora JS o nazwie SpiderMonkey. Przyczyniłoby się to doogromnego przyśpieszenia, być może nawet równego temu, który jestmożliwy do osiągnięciu z Tamariną. Prócz bowiem samych witryn WWW,skok mógłby być zauważalny także jeśli chodzi o ogólną wydajnośćsamej przeglądarki oraz wtyczek, ponieważ spora część programustworzona została właśnie w JavaScript. Najnowsze wydanie Firefoksa zawierające TraceMonkey można pobrać zserwerów producenta. Przypominamy, że jest to wersjaniestabilna, może działać nieprawidłowo.

Źródło artykułu: www.dobreprogramy.pl
Wybrane dla Ciebie
Nowość w mObywatelu. Pobierz aktualizację
Nowość w mObywatelu. Pobierz aktualizację
WhatsApp testuje nowość. "Zajrzy" do wszystkich rozmów
WhatsApp testuje nowość. "Zajrzy" do wszystkich rozmów
Potężne narzędzie. ChatGPT wygeneruje jeszcze lepsze grafiki
Potężne narzędzie. ChatGPT wygeneruje jeszcze lepsze grafiki
Wiadomości od "kuriera DPD" i fałszywa prośba o dopłatę
Wiadomości od "kuriera DPD" i fałszywa prośba o dopłatę
200 tys. plików w darknecie. Wyciek z Uniwersytetu Warszawskiego niepokoi
200 tys. plików w darknecie. Wyciek z Uniwersytetu Warszawskiego niepokoi
Fala fałszywych e-maili. "Potwierdzenie zwrotu podatku"
Fala fałszywych e-maili. "Potwierdzenie zwrotu podatku"
Uważaj na takie połączenia. Nie są przypadkowe
Uważaj na takie połączenia. Nie są przypadkowe
BMW sięga po AI. Wykorzystają je przy bateriach
BMW sięga po AI. Wykorzystają je przy bateriach
Microsoft zmienił zdanie? Tłumaczy, kiedy warto zastąpić Defendera
Microsoft zmienił zdanie? Tłumaczy, kiedy warto zastąpić Defendera
Walka z botami. Tinder i Zoom wprowadzają skan tęczówki
Walka z botami. Tinder i Zoom wprowadzają skan tęczówki
Rusza WhatsApp Plus. Płatna wersja z dodatkowymi opcjami
Rusza WhatsApp Plus. Płatna wersja z dodatkowymi opcjami
ChatGPT ma dużą awarię. Użytkownicy zgłaszają liczne problemy
ChatGPT ma dużą awarię. Użytkownicy zgłaszają liczne problemy
ZATRZYMAJ SIĘ NA CHWILĘ… TE ARTYKUŁY WARTO PRZECZYTAĆ 👀