mboost-dp1

Mozilla

Firefox 3.1 vil køre JavaScript op til 40 gange hurtigere end 3.0

- Via IDG.se - , redigeret af Emil

De nye features i Firefox 3.1 er begyndte at tage form. Som newz.dk tidligere har omtalt, bliver der indbygget støtte til Ogg Vorbis og Theora, og nu har Mozilla annonceret TraceMonkey. TraceMonkey er en videreudvikling af SpiderMonkey JavaScript engine, som betyder et voldsomt løft i ydelsen. Benchmarktests viser, at TraceMonkey er 2,4 gange hurtigere end den sidste JavaScript-fortolker i Apples Safari-browser, og med SunSpider er forskellen mellem 1,8 og næsten 40 gange hurtigere end Firefox 3.0 i tests.

TraceMonkey er tilgængelig i de nyeste versioner af Firefox 3.1 nightly builds, men er ikke aktiveret, da der stadig er nogle få fejl. Firefox 3.1 beta 1 er foreløbig sat til at komme i september, og finalversionen skulle komme omkring årsskiftet.

Mike Schroepfer fra Mozilla har lavet en videodemonstration, som viser forskellen mellem Firefox 3.0.1 og en alphaversion af Firefox 3.1, hvor TraceMonkey er aktiveret.





Gå til bund
Gravatar #1 - deldy
25. aug. 2008 09:58
Så går det pænt stærkt.

Men jeg synes vi er over i noget diskrimination af CPU'en - den skal jo også have noget at lave!
Gravatar #2 - henrikmk
25. aug. 2008 10:00
Benchmarktests viser, at TraceMonkey er 2,4 gange hurtigere end den sidste JavaScriptfortolker i Apples Safari-browser.


Menes der så den javascriptfortolker der er i Safari 3.1 eller Squirrelfish til Safari 3.2+, der er yderligere 1.6 gange hurtigere end den der er i Safari 3.1?
Gravatar #3 - jonasbh
25. aug. 2008 10:06
# 2

Det kommer fra denne artikel: http://www.computerworld.com/action/article.do?com...

Her skriver de bl.a.:

The new Mozilla JavaScript interpreter is also about 2.4 times faster than the newest interpreter slated for Apple Inc.'s Safari, according to benchmark tests.

Other browser developers, especially those working on WebKit, the open-source browser engine used in Apple's Safari, have bragged this year of making significant speed improvements in JavaScript execution. In June, for instance, WebKit programmers announced a new JavaScript interpreter, codenamed "SquirrelFish," that it said was 1.6 times faster than the interpreter used in the current Safari 3.1 browser.


Der er en fyr, som har lavet et test, der sammenligner TraceMonkey og Squirrelfish: http://www.masonchang.com/
Gravatar #4 - Erroneus
25. aug. 2008 10:25
Også interessant at Firefox 3.1 får threading support for Javascript, så multicore cpu's kan udnytte flere af sine kerner til afvikling af javascripts samtidigt.
Gravatar #5 - DK_ZeRO-Cool
25. aug. 2008 10:34
Det er ikke helt dårligt.

Out-Of-Topic: Har lige fået blæst ørene af, på grund af en flash fil reklame for "Get Smart" ... Har intet imod reklamer på en hjemmeside. Men skal de absolut have lyd på?
Gravatar #6 - mathiass
25. aug. 2008 10:41
Forbedringerne er opnået ved at bruge nogle af de teknikker som bruges til at gøre Java rasende hurtigt.
Det er ting som JIT-kompilering, agressive inlining mm.
Gravatar #7 - YouPhreak
25. aug. 2008 10:54
#5 adblock så er du helt fri. synd når man går på kompromis og siger til sig selv "ok, det kan gå an".. så flasher lortet og skriger én op i ansigtet.. giv lillefingeren og de tager hele armen.
Gravatar #8 - paradise_lost
25. aug. 2008 11:09
#7 Flashblock :)
Gravatar #9 - lorric
25. aug. 2008 12:17
Når jeg ser overskrifter som denne, så kan jeg ikke lade være med at tænke "Nå, betyder det at 3.0 kører java 40 gange for langsomt?" ;-)
Gravatar #10 - nielsbrinch
25. aug. 2008 13:05
#9 Nej, Firefox har faktisk helt acceptabel javascript-ydelse i forvejen, sammenlignet med IE
Gravatar #11 - DK_ZeRO-Cool
25. aug. 2008 13:21
#10 Nu bruger jeg selv firefox, og det er den browser jeg bedst kan lide. Men her må jeg altså modsige dig. IE er hurtigere. Jeg har bygget mange javascript moduler, bla. flytning af AppendChild byggede vinduer, som køre flydende i IE, men lacker en del i både Firefox og Opera. Man kan række IE ned på mange områder. Men JavaScript er en af de ting der fungere ganske godt i forhold til øvrige browsere.
Gravatar #12 - Erroneus
25. aug. 2008 15:08
#11 Nu er jeg ikke nogle js kode haj, men jeg er ret sikker på jeg har sat flere benchmarks hvor Firefox 3 slog alle IE varianter med en del, men det kommer vel også an på hvilken modul man tester.
Gravatar #13 - DK_ZeRO-Cool
25. aug. 2008 15:48
#12 benchmarks siger ikke mig noget som helst. Har ofte været ude for at de ikke helt stemmer over ens med hverdagen. Her snakker vi også hardware tests mm. Jeg basere ting på egen erfaring, hvor man kommer ud for ting som benchmarks ikke altid er i stand til at tage hensyn til. Det kan godt være at Firefox er hurtigere på nogle enkelte punkter, men langt de fleste gange i hverdags brug, har jeg nu personligt oplevet det lige modsatte.

Test det selv. Opret en test side og smid cMosTreeMenu ind. Lav en Server Side kode der auto gennere 400 objecter under et punkt, og test det i FF, Opera og IE. FF vil være den der med næsten garanti tager længst tid om at udvide hele menuen
Gravatar #14 - knasknaz
25. aug. 2008 16:30
Vorbis support direkte i html: JA TAK, OMSIDER!!!

*Danser*
Gravatar #15 - Montago.NET
25. aug. 2008 18:17
#14

hvad hjælper det på crossbrowser problemerne ??

#0

Nyheden er et par dage gammel på Ajaxian - og her bliver det nævnt at det kun er nogle teknikker som bliver hurtigere med tracemonkey... så desværre ikke hele vejen rundt.
Gravatar #16 - Daniel-Dane
25. aug. 2008 18:47
#15
Hvilke crossbrowserproblemer? Alle bruger da Firefox. >8-]
Gravatar #17 - DK_ZeRO-Cool
25. aug. 2008 19:11
#15 Firefox er så dybt inde, at øvrige browsere er nød til at følge trop med dette, hvis de ønsker at overleve. Selv MS er ved at være svage når det kommer til browser området
Gravatar #18 - MaxPower
25. aug. 2008 19:47
Overskriften siger: "Firefox 3.1 vil køre JavaScript op til 40 gange hurtigere end 3.0"

I videodemonstrationen var den 3,9 gange hurtigere. Tjek selv ved antallet af frames per sekund efter animationen.
Gravatar #19 - TullejR
25. aug. 2008 20:01
#18:

"op til". Det betyder at det IKKE ALTID vil være 40 gange hurtigere, men at det i specialtilfælde er tilfældet.

Men hvad, Max Power har vist aldrig været verdens klogeste mand.
Gravatar #20 - Daniel-Dane
26. aug. 2008 17:56
"op til 40" fanger MEGET bedre end "nok realistisk omkring de 4".
Gravatar #21 - arne_v
28. aug. 2008 02:42
#19 og #20

x4 er da en særdeles pæn performance forbedring. Som oftest taler man jo om +4% når man smakker performance forbedringer.
Gravatar #22 - tachylatus
1. sep. 2008 05:19
#11
Jeg må sige at min oplevelse som bruger taler i stik modsatte retning.
Nu nævner du en specifik opgave som jeg ikke har prøvet, men når jeg har haft lejlighed til at teste tunge Ajax/Flash sider i hhv. IE og Firefox, har Firefox ofte været langt hurtigere og mere flydende rendering, specielt når vi taler om Ajax animationer.

Hvad så med forskellen på IE6 og IE7? Jeg hører nogle gange folk klage over at IE7 er langsommere, men hvad er egentlig rigtigt?
Bruger selv kun Windows meget sjældent på min egen PC, og har ikke IE7 installeret.
Gå til top

Opret dig som bruger i dag

Det er gratis, og du binder dig ikke til noget.

Når du er oprettet som bruger, får du adgang til en lang række af sidens andre muligheder, såsom at udforme siden efter eget ønske og deltage i diskussionerne.

Opret Bruger Login