Safari pentru iOS si Mac OS X ar putea deveni de 2 ori mai rapid

Safari

  Apple lucreaza constant la imbunatatirea software-ului in baza caruia functioneaza iDevice/Mac-urile sale iar un nou low lever interpreter pentru Javascript poate dubla viteza browserului Safari. Totul are legatura cu motorul Javascript care va avea incorporat un sistem numit LLInt ce in esenta proceseaza mult mai rapid codul inainte de a il afisa utilizatorilor. Modificarile la care lucreaza Apple vor fi probabil disponibile in iOS 6 si noul Safari pentru OS X Mountain Lion si daca totul va functiona conform teoriei atunci paginile web s-ar putea deschide extrem de repede pe iDevice-urile noastre.

JSC will now will start by executing code in LLInt and will only tier up to the old JIT after the code is proven hot. LLInt is written in a modified form of our macro assembly. This new macro assembly is compiled by an offline assembler (see offlineasm), which implements many modern conveniences such as a Turing-complete CPS-based macro language and direct access to relevant C++ type information (basically offsets of fields and sizes of structs/classes). The new interpreter is 2-2.5x faster than our old interpreter on SunSpider, V8, and Kraken [benchmarks].With triple-tiering turned on [to allow the LLInt to interpret code], we’re neutral on SunSpider, V8, and Kraken, but appear to get a double-digit improvement on real-world websites due to a huge reduction in the amount of JIT’ing.

  In momentul de fata Safari pentru iOS si Mac OS X nu este cel mai rapid browser din lume insa ar putea deveni daca Apple va reusi sa il imbunatateasca semnificativ de mult. Safari din iOS 5 a adus extrem de multe imbunatatiri pentru utilizatori si a crescut semnificativ viteza de incarcare a paginilor web, un factor extrem de important pentru terminale mobile conectate permanent la internet. Daca Safari va avea performante de 2 ori mai bune decat acum in iOS 6/OS X Mountain Lion vom afla in vara.