タグ

ブックマーク / librepdm.hatenadiary.org (1)

  • Javaのイテレータは遅い? #wdpress - LibrePDMの日記

    Web+DB Press の Vol.70 に、「Javaの底力 ── 火消しエンジニアが明かすテクニック【第2回】Javaでナノチューニング! …… パフォーマンスを最大限に引き出す書き方」として、このような記事が載っていました。批評のために引用します。 これは、このテスト条件下ではもちろん正しいですが、一般化するには危険な記事だと思います。 まず、Iterator が高価(遅い)と書いてありますが、Iterator はインタフェースなので、それが遅いか早いかは、当然その実装クラスに依ります。この記事は、Java6 で、実装クラスは ArrayList を使用しているので、(たまたま)遅いという結果が出ただけです。 Java7 では拡張for文を使っても、遅くなることはないという報告があります。 今更ながら拡張for文について - 草木のにをいに誘われた Java5/6でも、Linked

    Javaのイテレータは遅い? #wdpress - LibrePDMの日記
  • 1