Ubuntu Suomen keskustelualueet
Muut alueet => Yleistä keskustelua => Aiheen aloitti: Nollapiste - 25.08.08 - klo:20.33
-
Eli nyt oli jo niin paksua puhetta Mozillalta että joko tuo on oikeasti hyvä tai sitten kohta ilmoitetaan että toimii ainoastaan windowseissa.
Seuraus:
Firefox 3.1:n luvataan nostavan monien web-sovellusten suorituskykyä hurjasti - joissain tapauksissa jopa monikymmenkertaiseksi
Syy:
Nopeutuksen salaisuus on Firefoxin kehitteillä oleva ominaisuus, Tracemonkey. Kyseessä on tekniikka, jolla nopeutetaan javascript-ohjelmointikielen suorittamista.
Firefoxin kehittäjät ja testaajat ovat tehneet erilaisia mittauksia. Firefox 3.1 nopeuttaisi niiden mukaan Sunspider javascript-testiä 83 prosenttia. Toisessa testissä havaittiin, että valokuvan kontrastin ja kirkkauden säätäminen sujui javascript-sovelluksessa jopa seitsemän kertaa nopeammin kuin aiemmin.
Eli siis huh huh. Eipä ole nettisurffailu tuon jälkeen entisensä, ties vaikka JavaScript hylkäisi muita ohjelmointikieliä???
Mites minä typoan nyt tuolla tavalla?
http://www.tietokone.fi/uutta/uutinen.asp?news_id=34654 (http://www.tietokone.fi/uutta/uutinen.asp?news_id=34654)
edit/rhk: muoksin otsikkoa
Hyvä, en ole ikinä ollut hyvä missään kunnollisessa.
-
Mutta paljon tuo sivunlataus oikein kestää, kun tuo lataa ne valmiiksi...
-
Eli nyt oli jo niin paksua puhetta Mozillalta että joko tuo on oikeasti hyvä tai sitten kohta ilmoitetaan että toimii ainoastaan windowseissa.
En ole perehtynyt siihen miten selaimet nykyisellään ajavat JavaScript-koodia mutta tuon uutisen perusteella päättelisin että tällä hetkellä JavaScript ajetaan tulkattuna ja Tracemonkey tehostaisi sen suoritusta tekemällä sille ajonaikaisen käännöksen joko tavukoodiksi tai natiiviksi koodiksi. Jos näin on niin ei tuo kuulosta mitenkään ihmeelliseltä lopputulokselta.
Eli siis huh huh. Eipä ole nettisurffailu tuon jälkeen entisensä, ties vaikka JScript hylkäisi muita ohjelmointikieliä???
JScript ei ole sama asia kuin JavaScript.
-
Mutta paljon tuo sivunlataus oikein kestää, kun tuo lataa ne valmiiksi...
Ei se lataa mitään sellaista mitä ei normaalistikaan ladattaisi.
-
Kyllähän tuota voi itsekin kokeilla, eikä tarvitse uskoa Tietokoneen toimittajia. Tuolta löytyy viimeisimmät versiot ja keskustelua niistä: Firefox Builds • mozillaZine Forums (http://forums.mozillazine.org/viewforum.php?f=23) ja tuolta lisätietoa: TraceMonkey (http://weblogs.mozillazine.org/roadmap/archives/2008/08/tracemonkey_javascript_lightsp.html). Aivan aloittelijan ei kannata sotkea ainutta Firefoxin profiiliaan vielä.
Tuo Tietokoneessa mainittu SunSpiderin (http://webkit.org/perf/sunspider-0.9/sunspider.html) nopeutuminen 83% prosentilla on tulkittu väärin tai ainakin eri tavalla kuin minä sen käsitän. SunSpider-testin suoritusaika omissa testeissä putoaa n. 43% alaspäin, minkä tulos sitten testissä ilmoitetaan käänteisenä. Joissakin testin osissa nopeusero on kyllä tosiaan 30x.
Firefox 3.1a2pre suoritus SunSpiderin testissä kesti vain alle 40% siitä minkä Opera 9.52:llä, mutta toisessa testissä (Celtic Kane (http://www.celtickane.com/webdesign/jsspeed2007.php)) oli Opera jonkin verran nopeampi. Windowsissa en ole vielä kokeillut, siinähän Firefox aina on ollut nopeampi kuin Linuxissa.
Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1a2pre) Gecko/20080825020949 Minefield/3.1a2pre - Build ID: 20080825020949
-
Eikö olisi parempi että unohdetaan javascript ihan kokonaan nettisivuilta. Olen tosin asiassa amatööri, mutta tuntuisi siltä, että koko html systeemi kannattaisi uudistaa rajusti, kun vierekkäisten laatikoidenkin tekeminen on hankalaa puhumattakaan näiden automaattisesta keskittmisestä pystysuunnassa jne. Javascriptillä tietty saa "kivaa" toiminnallisuutta nettisivuihin.
-
http://dromaeo.com sivulla voi testata ja verrata javascriptin toimintaa eri selaimilla.
Testin wiki on tuolla: https://wiki.mozilla.org/Dromaeo
Oman testini tulos nähtävissä tuolla:
http://dromaeo.com/?id=19354,19351,19367,19355,19360
Firefox 3.0.1, Minefield/3.1a2pre (JIT=true), Minefield/3.1a2pre (JIT=false), Opera 9.52, KHTML/4.1.0
Minefield/3.1a2pre about:config asetuksista voidaan siis valita onko tuo tracemonkey-kiihdytys päällä vai pois:
javascript.options.jit.chrome; false tai true
javascript.options.jit.content; false tai true
Konqueror ei kyllä näytä toimivan juuri ollenkaan KDE 4:ssä, esikatselukin on aivan älyttömän hidas?
Atom 1.6GHz prosessori, 2 GB muistia, Ubuntu 8.04.1