2006-09-12

Java DWARF Reader #2

Java DWARF Readerの続き

チューニングを施したところ、実行時間は約25秒から5秒弱にまで減少。ヤター

分かったこと1: やはり配列とArrayListは速い。Map(HashMap)は遅い。
分かったこと2: byte[]からStringへ高速に変換するには、deprecatedなコンストラクタ(String(byte[] d, int hibyte))を使うしかない。もちろん7ビット文字集合である必要がある。符号化系に対応すると、非実用的なほど遅くなる。

あとメモリ消費量も相当になってしまったけれど、これはどうしょうもないのかなあ。

0 件のコメント: