ie8 rc1 v8 sonucu

ilk sonuç

Score: 34.0
Richards: 32.4
DeltaBlue: 35.6
Crypto: 19.3
RayTrace: 37.8
EarleyBoyer: 53.9

inanamayıp 2. kere denedim
Score: 39.7
Richards: 32.8
DeltaBlue: 35.6
Crypto: 34.2
RayTrace: 50.6
EarleyBoyer: 48.7

arada beni uyardı ikisindede bu kodu çalıştırırsam non responsive olabilerim dedi. diğerleri için.

blogumun çirkin görünmeside ayrı bir eksi.

ie8 rc1 çıkdı

uzun süre önce ie8 beta kurmuştum sonra beta 2 kurmak durumunda kaldım. ileri gidince geri gelmeyi semiom. ve ie8 beta 2 de bazen sayfalar alt üst oluyordu özellikle javascript kasan sitelerde. neyse rc1 çıkdı hemen kurdum.

bir iki gezindim benim javascriptlerin arıza yaptığı yerleri gördüm. telaşa gerek yok bakalım daha bunun rc2 si var. şimdide v8 testi yapcam nihahahahahahaha 🙂

meraklı olmayan kurmasın çok gereksiz zahmet olur.

V8 Benchmark Suite – version 2

yazının başlığındanda anlaşılacağı üzere bu bir test ve sonuçları yazısı. akşam akşam gezinirken google chrome projesnin bloguna rastladım. adam yazısında dediğine göre biz javascripti makine koduna çevirioz ordan çalıştırıoz deli hız yapıo demiş vay dile dedim denemeliyim sonuçda her çeşit browserım var makinemde. ve sonuçlar(denediğim sıra ile):

IE8 Beta 2
Score: 36.0

Richards: 28.7
DeltaBlue: 30.7
Crypto: 37.7
RayTrace: 34.9
EarleyBoyer: 52.4

Opera 9.63
Score: 153

Richards: 80.2
DeltaBlue: 107
Crypto: 84.2
RayTrace: 252
EarleyBoyer: 463

FireFox 3.0.5
Score: 76.5

Richards: 68.5
DeltaBlue: 58.4
Crypto: 75.3
RayTrace: 85.3
EarleyBoyer: 102

Google Chrome
Score: 1659

Richards: 1344
DeltaBlue: 1593
Crypto: 1050
RayTrace: 2069
EarleyBoyer: 2698

IE6 (mouse ile yazıları seçemediğimden screen shot koydum)

bu testten anladığım o ki IE 6 dan 8 e biraz iyileşmiş. google nedendir bilinmez bu testte kol gibi fark bastı. opera beklenmez bir çıkış yaptı. FF ise yine vasat haliyle ortada kaldı. bu skorlarda yüksek olan iyi demekmiş sayfasında öyle diyor.

eğer sizde bu testi uygulamak isterseniz tıklayın. dikkat edin CPU yiyebilio azcıkın 🙂

for loop problem in IE

I was coding some small javascript which should change the tab and modify some color and stuff and load some rss from somewhere its no big deal. somehow code worked in firefox but not in ie7. first I tought I manage to broke variables and naming. look at the code:

function ChangeTab(id,title){
for(k=1;k<4;k++){
if(k==id){
// section 1
}
else
{
// change like it did not choosed
}
}
}

its the simplest code ever. but somehow in ie it did not throw any debug dialog or any error at all. it was breaking the for loop “section 1” if it goes in there. here is the solution:
function ChangeTab(id,title){
for(var k=1;k<4;k++){
if(k==id){
// section 1
}
else
{
// change like it did not choosed
}
}
}

looks like no difference isnt it 🙂 look closer. ie’s javascript engine wants that k has to be declared there strange very strange. because normally ie can handle this small things. anyway what is the lesson from here. never trust ie 🙂