積読日記
Sat, 15 SapTimber 2007 [長年日記]
tDiary 1032日目
■ [programming] SHA-1の高速化tips (光成さん)
SHA-1 の JavaScript による実装の最適化の話題. 初級編は最適化の一般的な手法なのでどの言語でも適用しやすい. 最終的に可読性とのトレードオフになりますよという現実を突きつけられる. 中級編から様相は激変し, JavaScript のコードを高速化するコードが出てくる. 初級編での可読性の低下を乗り越えるために, 与えられたコードのループ展開などを行うコードが登場する. xbyak にしてもこの中級編にしても, 動的なコード生成というのは実にホットな話題だ. マニアック編では FireFox が IE に水をあけられている原因を調べ, 整数演算を最適化することで IE との差はなくなるとのこと. マニアック編まで適用済みと思われるコードは確かに読めん.手元でも実測してみた. 環境は,
CPU: Athlon 64 X2 4600+ (2.4GHz*2) RAM: 2GB OS: Windows Vista Ultimate Browser: IE7, FireFox 2.0.0.6, Opera 9.23で,
var msg = "MD5abZRVSXZVRcasdfasdddddddddddddddds+BNRJFSLKJFN+SEONBBJFJXLKCJFSE)RUNVXDLILKVJRN)#NVFJ)WVFWRW#)NVS$Q=$dddddddddddddWV;no9wurJFSE)RUNVXDLILKVJRN)#NVFJ)WVFWRW#)NVS$Q=$dddddddddddddWV;no9wurJFSE)RUNVXDLILKVJRN)#NVFJ)WVFWRW#)NVS$Q=$dddddddddddddWV;no9wurJFSE)RUNVXDLILKVJRN)#NVFJ)WVFWRW#)NVS$Q=$dddddddddddddWV;no9wuraddddddasdfasdfd"; var begin = new Date(); for (var i = 0; i < 1000; ++ i) { CybozuLabs.SHA1.calc(msg); } var end = new Date();としたところ,
- IE: 1349
- FireFox: 4477
- Opera: 5277
投稿日時 : 2007年09月16日 03:56
viagra allergic reactions http://achetercialis1.lo.gs/ - cialis acheter en ligne buying viagra in the caribbean
can i break a viagra http://buykamagra.eklablog.fr/ - achat kamagra viagra and nitro treatments
viagra drug interaction http://buykamagra.eklablog.fr/ - sildenafil generique 120 mg where can i find viagra
okean viagra mp3 http://kamagrabuy.eklablog.com/ - achat kamagra viagra commercial saturday night live
100 milligram phyzer viagra http://kamagrabuy.eklablog.com/ - acheter kamagra viagra for cheap
viagra rrp australia http://ciales.lo.gs/nihqj - levitra generique viagra and heart disese
viagra size differences http://achatviagra.revolublog.com/#wvkyl - cialis pas cher en france cheap viagra for men
news about viagra http://cialisbuy.eklablog.fr/#sxqba - viagra websites for generic viagra tablets
viagra exp date http://viagra.cd.st/#liopx - viagra viagra levitra difference info