Java DWARF Readerの続き。
チューニングを施したところ、実行時間は約25秒から5秒弱にまで減少。ヤター
分かったこと1: やはり配列とArrayListは速い。Map(HashMap)は遅い。
分かったこと2: byte[]からStringへ高速に変換するには、deprecatedなコンストラクタ(String(byte[] d, int hibyte))を使うしかない。もちろん7ビット文字集合である必要がある。符号化系に対応すると、非実用的なほど遅くなる。
あとメモリ消費量も相当になってしまったけれど、これはどうしょうもないのかなあ。
2006-09-12
登録:
コメントの投稿 (Atom)
0 件のコメント:
コメントを投稿