Kategorie:
21

JägerMonkey: przyspieszanie SpiderMonkey

JavaScript stała się tak ważnym językiem dla rozwoju WWW, że trwa swoisty wyścig zbrojeń między przeglądarkami, w którym każdy stara się wydatnie zwiększyć prędkość działania programów w JS. Mozilla wykonuje kolejny krok w tym wyścigu.

Prace nad JägerMonkey trwają od 2 miesięcy. Ich celem jest przyspieszenie w tych przypadkach, gdzie TraceMonkey nie daje dużych efektów, tzn. gdzie kodu nie da się dokładnie śledzić.

Strategią JägerMonkey jest kompilacja JIT metod. Daje to wprawdzie mniejszy przyrost wydajności niż przy śledzeniu, ale też jest bardziej uniwersalne, dlatego oba te mechanizmy się uzupełniają, a nie wykluczają. Integracja obu jeszcze nie nastąpiła, ale jest planowana.

Z powodów technicznych deweloperzy wykorzystali w nim JIT Nitro z WebKita zamiast nanojit z TraceMonkey. Już obecnie, bez specjalnej optymalizacji, test SunSpider w trybie “Jäger mode” wykazuje wyniki o 18% lepsze niż standardowy interpreter JavaScriptu w Firefoksie.

Więcej informacji: http://blog.mozilla.com/dmandelin/2010/0...germonkey/

«
»

Znalazłeś literówkę? Zgłoś ją używając formularza!


Jeśli uważasz, że ten nius jest nieobiektywny, przedstawia nieprawdziwe wydarzenie, jest spamem lub nie spełnia standardów serwisu, napisz raport.

Niusy na podobny temat:

Komentarze (RSS)

Komentarze są prywatnymi opiniami dodających je osób. Prosimy o zachowanie kultury wypowiedzi. Komentarze obraźliwe oraz obniżające poziom serwisu będą usuwane. Więcej w regulaminie komentowania.

9 komentarzy

zwiń wątek grz  28 lutego 2010 o godz. 17:17 #
Gravatar

Dziwne to problemy techniczne, które powodują, że łatwiej wykorzystać fragment silnika JavaScript z innej przeglądarki niż z własnego ;) Ale nie można przedstawiać tego jako wadę, na tym polega wg mnie open source, że wykorzystuje się dobry kod, by stworzyć jeszcze lepszy :)

(Poniżej tego poziomu komentarze nie będą zagnieżdżane)
zwiń wątek kocio  28 lutego 2010 o godz. 17:37 #
Gravatar

Nigdzie nie sugerowałem, że to wada – MSZ to fajnie, że nie mają „syndromu NIH”. A powód jest dokładnie taki (pod linkiem):

Nanojit does a fair number of compiler backend optimizations, like dead store elimination and common subexpression elimination, which allows to generate faster code, but makes it take longer to generate that code. We don’t expect those optimizations to help much in the Jäger domain, so we wanted something simpler and faster.

 
 
zwiń wątek jarek  2 marca 2010 o godz. 9:58 #
Gravatar

> Dziwne to problemy techniczne, które powodują, że łatwiej wykorzystać

> fragment silnika JavaScript z innej przeglądarki niż z własnego

Oh, modularnosc i "reusability" gecko i tej calej wesolej ferajny

jest juz legendarna. Od wersji 1.0 FF bodajze slyszymy o wydzieleniu

gecko tak, zeby mozna bylo go wspoldzielic miedzy aplikacjami.

Za ruski miesiac.

(Poniżej tego poziomu komentarze nie będą zagnieżdżane)
zwiń wątek ja  2 marca 2010 o godz. 14:40 #
Gravatar

Co to jest FF?

 
zwiń wątek Ajnsztajn  2 marca 2010 o godz. 19:46 #
Gravatar

To ciekawe, bo ja jakoś mam wydzielone Gecko i instaluje mi się jako zależność przeglądarki a nie razem z nią ;) .

zwiń wątek me  8 kwietnia 2010 o godz. 16:18 #
Gravatar

xulrunner to chyba więcej niż tylko gecko

 
 
 
zwiń wątek mount fuji  10 marca 2011 o godz. 9:18 #
Gravatar

Well this type of info is actually worth searching for, good info for readers and absolutely shows quality writing. Its cool to have these types of posts about to help keep the information flow. Assisting these who really enjoy this, wonderful operate! Thanks once again for taking the time to place this on-line. I unquestionably liked each portion of it.

(Poniżej tego poziomu komentarze nie będą zagnieżdżane)
 
zwiń wątek guitar cables  18 marca 2011 o godz. 0:32 #
Gravatar

I’m impressed, I ought to say. Genuinely hardly ever do I encounter a web site that is each educative and entertaining, and let me let you know, you have hit the nail around the head. Your imagined is excellent; the issue is a thing that not ample persons are speaking intelligently about. I am rather blissful that I stumbled all the way through this in my look for 1 issue referring to this

(Poniżej tego poziomu komentarze nie będą zagnieżdżane)
 
zwiń wątek bag  7 kwietnia 2011 o godz. 20:39 #
Gravatar

It is my belief that mesothelioma is definitely the most dangerous cancer. It has unusual features. The more I really look at it the more I am persuaded it does not behave like a real solid flesh cancer. If mesothelioma is usually a rogue virus-like infection, in that case there is the probability of developing a vaccine in addition to offering vaccination to asbestos subjected people who are at high risk with developing long term asbestos connected malignancies. Thanks for sharing your ideas for this important ailment.

(Poniżej tego poziomu komentarze nie będą zagnieżdżane)
 

Uwaga! Niektóre komentarze, m.in. te dodane przez niezalogowanych i nowych użytkowników, są ręcznie moderowane. Jeśli Twój komentarz nie ukaże się od razu, nie dodawaj go ponownie, tylko cierpliwie poczekaj na akceptację.

W komentarzach możesz używać prostych znaczników HTML. Przykłady:
  • Link: <a href="http://osnews.pl">OSnews: niusy IT</a>,
  • Wytłuszczenie: <strong>tekst pogrubiony</strong>,
  • Kursywa: <em>tekst pochylony</em>,
  • Przekreślenie: <strike>tekst przekreślony</strike>,
  • Kod: <code>printf("blok kodu");</code>,
  • Cytat: <blockquote>cytat</blockquote>
Uwaga: jeśli dodasz nieznany znacznik, będzie on niewidoczny, gdyż system filtruje takie znaczniki.

Wszystkie autorskie niusy w serwisie publikowane są na licencji Creative Commons Uznanie autorstwa 2.5 Polska.

Twoja sugestia