|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
nepodvadzaju
Od: 100 rocny dedo
|
Pridané:
18.11.2010 14:41
nechcem to hovorit ale podla mna IE nepodvadza... je to naozaj sikovna optimalizacia zo strany vyvojarov
|
|
Re: nepodvadzaju
Od: reg.: x x l l
|
Pridané:
18.11.2010 14:50
Tiez si myslim. Pokial funkcia nema return a nemodifikuje navonok ziadne dalsie objekty, tak ju ta optimalizacia vyhodi. Kdezto ked tam ten return je, tak to uz musi zohladnovat dalsie zavislosti a to uz moze byt casovo narocne.
|
|
ale podvadzaju
Od reg.: chelly
|
Pridané:
18.11.2010 15:25
No co ja viem. Keby to bolo take jednoduche, tak uz je to davno vo vsetkych prehliadacoch. To za prve. Za druhe, samotny prazdny return predsa nevytvara ziadne zavislosti, tak co zohladnovat? Je to somarina. A za tretie v tych celkovych vysledkoch mali naskok len nejakych 15ms, co bolo menej, ako cca usetrili na tom "mrtvom" kode. Neviem neviem, nepaci sa mi to.
|
|
Re: ale podvadzaju
Od reg.: michal6103
|
Pridané:
18.11.2010 15:30
Jedine ze by podvadzali aj v inych testoch. Dovodne podozrenie tu je.
|
|
Re: nepodvadzaju
Od: intact
|
Pridané:
18.11.2010 15:28
Tá optimalizácia sa nepoužije ani vtedy, keď sa pred ten cyklus dá true; (nijako to nasledujúci cyklus neovplyvňuje, takže ak tá optimalizácia naozaj funguje aj inde, ako pri tom jednom teste, malo by to samotný cyklus preskočiť aj tak, pretože sa výsledok taktiež nikde nepoužije).
|
|
Re: nepodvadzaju
Od: lolofo
|
Pridané:
18.11.2010 14:53
za IE8 stoji s prepacenim za hovno, absolutne najpomalejsi prehliadac a zrazu pri dalsej verzii su najrychlejsi v porovnani s konkurenciou, ktoru sa snazia marne dobehnut ci uz po stranke kvality bezpecnosti atd, mno podla mna minimalne divne
|
|
Re: nepodvadzaju
Od: zahraj mi na moj saxofon
|
Pridané:
18.11.2010 14:55
thank you, captain obvious!
tato sprava je o IE9.
|
|
Re: nepodvadzaju
Od: Blaze
|
Pridané:
18.11.2010 17:54
Vsak on aj pise o IE9...porovnava ho s java script engine IE8
|
|
Re: nepodvadzaju
Od: 2Martel
|
Pridané:
19.11.2010 13:33
A ako si prišiel na to, že IE8 je najpomalší prehliadač???
|
|
RE: IE8
Od: aaa123
|
Pridané:
18.11.2010 15:25
Hmm. mne IE8 otvori dsl.sk za 1s, google.com tiez, sme.sk 1-2s. Tvoj prehliadac to urobi za 0.1s?
|
|
Re: RE: IE8
Od: lolofo
|
Pridané:
18.11.2010 15:43
najdi si na tomshardware test prehliadacov, su tam 2 nasledne testy, IE8 skoncilo jednoznacne posledne, v rychlosti kompatibilite vsade
|
|
Re: RE: IE8
Od reg.: teo.sk
|
Pridané:
18.11.2010 20:17
mozem ti najst stranocku, na ktoru mozes ist s IE8, a s inym prehliadacom. Po navsteve s inym prehliadacom nebudes musiet reinstalovat win. :)))
|
|
Re: RE: IE8
Od: aaa123
|
Pridané:
19.11.2010 8:25
Mne a aj dalsich 90-95% pouzivatelov, co denne pozru par stranok uplne staci IE8. A benchmarky ... tak si idem rychlo kupit najnovsiu NVIDIU kartu lebo ta je najrychlejsia, ale ved ja ani nehram hry, nevadi ved ta je najrychlejsia :-)) LOL
|
|
Re: RE: IE8
Od: aqwer
|
Pridané:
20.11.2010 10:28
To je presne to... Ked raz pride cas (a ten pride) a bude sa ti zdat ze tvoj PC je na teba pomaly, pravdepodobne siahnes na novy HW... A niekto iny, kto bude sledovat tie zbytocne benchmarky, moze zelezo obnovit neskor.... ;) (tym nenarazam len na prehliadace)
... To ze dnes je jeden v nejakom teste o 15 ms rychlejsi ako druhy ti isto pride velmi zbytocne, ale z dlhodobeho hladiska sa tym ze sa snazi byt vzdy nejaky z nich o nieco rychlejsi dosiahne vela....
Ale tak ked ti staci IE8, kludne ho pouzivaj este par rokov, len si potom pls davaj pozor, o com sa vyjadrujes... ;)
a na zaver.... Keby to IE aspon funkcionalitou predbehlo konkurenciu... Keby lepsie dodrziavalo standardy.... ale ani to nie... tak potom PRECO ho pouzivat?
|
|
Re: nepodvadzaju
Od reg.: foobar0
|
Pridané:
18.11.2010 18:56
Lenže rozdiel medzi IE8 a IE9 je dva roky, ak nie viac. Porovnaj si Firefox 4 s verziou spred dvoch rokov a ten rozdiel nebude iný ako pri IE.
Inak, ak hovoríš o bezpečnosti, v testoch Secunia IE8 od vydania až doteraz vedie v ochrane proti sociálne orientovanému malware.
|
|
Re: nepodvadzaju
Od reg.: fafkac
|
Pridané:
18.11.2010 21:42
no ved prave ze treba porovnat ako casto vychadza IE a ako casto vychadza konkurencia, co cakaju ze kedy dotiahnu konkurenciu? zeby nikdy?
|
|
Re: nepodvadzaju
Od: foobar0_
|
Pridané:
18.11.2010 21:58
Ale o tom diskusia vôbec nebola. Bavili sme sa o tom, že niekto spochybňuje výsledky IE9 kvôli tomu, že taký skok oproti predošlej verzii je málo pravdepodobný. Či je takáto frekvencia vydávania nových verzií dobrá alebo zlá, je druhá vec.
Nepochybujem o tom, že IE9 bude veľmi dobrý a rýchly prehliadač, aj keď odstraňovanie mŕtveho kódu je jedna z vecí, ktoré síce pomôžu IE9 v Sunspideri, ale na bežných weboch je to úplne zbytočné. Opäť raz nezmyselná implementácia čohosi len kvôli výsledkom v testoch :-|
|
|
Re: nepodvadzaju
Od: cinko@home
|
Pridané:
19.11.2010 12:19
a hlavne ok mozno este zvysia trochu vykon kym vydaju final verziu ale ta bude potom rovnako rychla az do IE10 (a za ten cas sa s prehladom posunie opat na posledne miesto ;) )
|
|
Re: nepodvadzaju
Od: intact
|
Pridané:
18.11.2010 15:01
Ten test má testovať všetko, čo v tej funkcii je, a nie len časť (predpokladám, že ten test čoskoro opravia).
Ak chcú testovať, ako si ich JS poradí s mŕtvym kódom, tak môžu urobiť vlastné testy, ktoré budú kontrolovať aj to, či sa náhodou nepreskočí viac kódu, ako je vhodné (a teda výsledkom tej optimalizácie bude nefunkčný kód).
|
|
Re: nepodvadzaju
Od: Deafboy2v1
|
Pridané:
18.11.2010 19:31
Nepodvadzaju v pravom slova zmysle, ale povazovat takyto test za relevantny by nebolo spravne. Zaujimave je ale to, ze podobny figel nenapadol nikoho ineho predtym, pretoze potencialne zrychlenie tu urcite je.
|
|
Re: nepodvadzaju
Od: prpr
|
Pridané:
18.11.2010 21:05
vacsine inych prehliadacov vidis pod kapotu. niekto by si to vsimol.
|
|
Re: nepodvadzaju
Od reg.: Tupcek
|
Pridané:
19.11.2010 8:37
tu si to nikto nevšimol či čo?
|
|
Re: nepodvadzaju
Od: szaga2
|
Pridané:
19.11.2010 20:24
Nuz co panko s Mozily zasa ziaely na IE ze je lepsi. IE ma od vydania (neviem presne kedy visla 5-ja) len 9 verziy a Firefox je len decko v plienkach ktore ked bude tolko rokou na scene ako IE tak bude mat iznacenie Firefox 100 alebo aj viac!! To hovory za seba.....
|
|
IE9 najrýchlejší v JavaScripte
Od: bavf&gr
|
Pridané:
18.11.2010 14:44
a teraz tú o červenej čiapočke :oD
|
|
rýl, kop sám!
Od: mušketierova topánka
|
Pridané:
18.11.2010 14:47
http://www.youtube.com/watch?v=A3TH_q7CiiY
|
|
Re: rýl, kop sám!
Od: allah
|
Pridané:
18.11.2010 17:42
Ešte aj ten bicykel bude opitý, aj s rýlom :-)
|
|
ja uze zasejal kukuruzu
Od: mordechaj balmer
|
Pridané:
18.11.2010 14:50
zavidia, ze na to neprisli prvi.
|
|
Re: ja uze zasejal kukuruzu
Od: intact
|
Pridané:
18.11.2010 15:26
Na čo neprišli prví? Na elimináciu mŕtveho kódu (také niečo sa používa už strašne dlho), alebo na optimalizovanie JS jadra presne na konkrétny test (a áno, aj to sa robí už dosť dlho).
|
|
.....
Od: Ja.
|
Pridané:
18.11.2010 15:01
Ej, páni, asi ma chce niekto riadne nasrať http://bit.ly/9TYHpA
|
|
Re: .....
Od: intact
|
Pridané:
18.11.2010 15:02
Ako to súvisí s IE a tým testom?
|
|
Re: .....
Od: Ja.
|
Pridané:
18.11.2010 20:09
tak ma to nasralo, že by som to napísal aj sem http://www.kredo.sk/bforum/
|
|
mmmmm
Od: zsdghe
|
Pridané:
18.11.2010 15:57
rychlost preskakovania kodu je aj v inych takmer rovnako rychle. ak ho nevykona ale preskoci, tak sa nemoze zucastnovat toho testu. uz sa tesim ako budeme optimalizovat JS kod "aj" pre IE9....
|
|
mrtvy kod
Od: Exx
|
Pridané:
18.11.2010 16:25
Takuto optimalizaciu pouziva uz roky prakticky kazdy C kompilator. Typicky priklad je:
void Delay()
{
For (ix=0; ix<30000; ix++);
}
sa po kompilacii javi ako jedna instrukcia
return;
------------------
Toto ale nie je optimalizacia, to je nefunkcny podvod.
Zvlast ak sa to pouziva na meranie casu...
|
|
Re: mrtvy kod
Od: matos123
|
Pridané:
18.11.2010 17:39
to je co za blbost? Skusal si to aj s vacsimi cislami ako je 30000 alebo si to snad videl v disassembleri? Lebo gcc vo verzii 4.3.4 to ani nenapadne a kod tam necha, presne tak ako aj kompilator MS Visual Studia 2010.
|
|
Re: mrtvy kod
Od: matos123
|
Pridané:
18.11.2010 17:49
pardon, vizualko to v release builde odstrani, ale gcc aj s zapnutymi optimalizaciami to tam necha
|
|
Re: mrtvy kod
Od: intact
|
Pridané:
18.11.2010 18:11
Aj si to skúšal, alebo si to len myslíš? Pri optimalizácii O2 gcc nie len že vynechá ten cyklus, ale dokonca ani nebude volať tú funkciu, pretože sa v nej, po vynechaní toho cyklu, nič nerobí.
PS: Samotná funkcia tam ostane len preto, lebo by ju mohol používať nejaký externý program (ak by sa ten program použil ako "knižnica"). Ak by tá funkcia bola statická, a teda viditeľná len z toho jediného súboru, tak by sa odstránila aj samotná prázdna funkcia.
PPS: Ak to chceš vyskúšať, použi niečo ako gcc -O2 -S test.c -o test.s a porovnaj výsledné súbory.
|
|
Re: mrtvy kod
Od: matos123
|
Pridané:
18.11.2010 18:12
jup, mas pravdu. skusal som to, ale poplietol som -O2 z -o2 :D
prepac :D
|
|
Re: mrtvy kod
Od: matos123
|
Pridané:
18.11.2010 18:13
*s
//a bolo mi blbe opravovat svoju vlastnu opravu :D
|
|
Re: mrtvy kod
Od: viva la fico
|
Pridané:
18.11.2010 19:39
Ten priklad je trochu odveci kedze neuvadzas deklaraciu ix. Ak ix deklarujes ako volatile tak to prekladac nevyhodi.
|
|
hmmmm
Od: papež
|
Pridané:
19.11.2010 0:15
Prečo musím žiť v tejto republike?
|
|
Re: hmmmm
Od: foobar0_
|
Pridané:
19.11.2010 7:10
Ak naozaj musíš, tak si asi zbavený svojprávnosti...?
|
|
Pro jsitotu
Od: Accuphose+
|
Pridané:
19.11.2010 0:32
Bych udělal testy na DNA a pokud by se prokázalo, že nešlo o ženu.... tak si myslím, že Microsoft vytáhne žolíka v podobě Steve Ballmera, který vymyslí pohotově trapný keynote, všichni se zasmějí a bude se povídat:
"Ti chlapci z Microsoftu jsou vlastně takové veselé kopy, nemůžeme na ně svalovat, že Cori Hartje není ve skutečnosti žena, kontrola pravosti není vždy neomylná ....Microsooooooft" :-D
|
|
Preskakovanie?
Od: tpn0b
|
Pridané:
19.11.2010 11:00
Mozna to robi ozaj ako kompilator, spravi 2 prechody, najprv sa poobzera po premennych, snazi sa im priradovad hodnoty a zaroven sa pozrie, ci si pouzite (typicky assembleracky prekladac).
Co sa mi ale nevidi je ten return; , to je proste len exit funkcie co nic nevracia, Ceckovy prekladac by stale hlasil nepouzitu premennu (inak by tam bolo nieco typu return premenna;). Ale len tipujem, do JS sa rozumiem ako mojaj mama do C#. :)
|
|
Re: Preskakovanie?
Od: peeepan
|
Pridané:
19.11.2010 15:18
no prave to!
to, ze MS dal do svojho JS detekciu mrtveho kodu je ok, ze odchytia blbo napisane programy od pojedacov kolacov. A je to chyba toho testu, ze to neosetrili aby sa netvaril ako mrtvy.
najvacsia sranda je ale to, ze ta superoptimalizacia od frajerov koderov z MS konci presne tam, kde ten konci test :) keby to spravili poriadne, akoze fakt ze optimalicia, tak by ani ten return nemal byt problem...
funny MS
|
|
Re: Preskakovanie?
Od: foobar0_
|
Pridané:
19.11.2010 16:04
Však to ešte nie je finálna verzia. "We continue to tune this for IE9".
|