Mimic

当然といえば当然なんだけど、mozMD5を使うと処理が遅くなる。Yahoo!メッセンジャーへのログインで下表の様な差がでた。

moduletime
mozMD55943ms
md5.js2705ms
XPCOMコンポーネントにかなりの回数アクセスするのでそのオーバーヘッドが全体で3s以上ある。さて、そう考えると、mozMD5コンポーネントを使うよりは、MD5を使う各コンポーネントソースにのコードをコピーした方が性能がでそうだけど、それもちょっとなぁ…。というか、MD5_cryptを、mozMD5側でもつというのはどうだろう。それなら性能劣化を防げそうな予感。