Safari til iOS og Mac OS X kan blive 2 gange hurtigere

Safari

  Apple arbejder konstant på at forbedre softwaren, som dens iDevice/Mac fungerer på, og en ny lavarms-fortolker til Javascript måske dobbelt Safari browser hastighed. Alt har at gøre med Javascript-motoren, som vil have inkorporeret et system kaldet LLInt, som grundlæggende behandler koden meget hurtigere, før den vises for brugerne. Ændringerne, som Apple arbejder på, vil sandsynligvis være tilgængelige i iOS 6 og den nye Safari til OS X Mountain Lion, og hvis alt fungerer efter teorien, kan websider åbne ekstremt hurtigt på vores iDevices.

JSC vil nu starte med at udføre kode i LLInt og vil kun tier op til den gamle JIT, efter at koden er bevist hot. LLInt er skrevet i en modificeret form af vores makrosamling. Denne nye makro assembler er kompileret af en offline assembler (se offlineasm), som implementerer mange moderne bekvemmeligheder såsom et Turing-komplet CPS-baseret makrosprog og direkte adgang til relevant C++ type information (dybest set forskydninger af felter og størrelser af strukturer/klasser ). Den nye tolk er 2-2.5 gange hurtigere end vores gamle tolk på SunSpider, V8 og Kraken [benchmarks]. Med triple-tiering slået til [for at tillade LLInt at fortolke kode], er vi neutrale på SunSpider, V8 og Kraken, men ser ud til at få en tocifret forbedring på virkelige websteder på grund af en enorm reduktion i mængden af ​​JIT'ing.

  I øjeblikket er Safari til iOS og Mac OS X ikke den hurtigste browser i verden, men det kan den blive, hvis Apple formår at forbedre den markant. Safari i iOS 5 bragte en masse forbedringer for brugerne og øgede indlæsningshastigheden på websider betydeligt, en ekstremt vigtig faktor for mobile terminaler, der er permanent forbundet til internettet. Vi finder ud af til sommeren, om Safari vil præstere dobbelt så godt, som det gør nu i iOS 2/OS X Mountain Lion.

7 KOMMENTARER