パフォーマンスに関するPryTanoのブックマーク (1)

  • ループ内で変数を宣言しない方が良いのか - 発火後忘失

    要するに、Javaで下記コードmyMethod1の変数iやtwiceみたいに、ループの中で変数を宣言するとmyMethod2のようにループの外で宣言するよりコストがかかるんじゃなかろうか、という疑問です。 public void myMethod() { for (int i = 0; i < 10; i++) { int twice; twice = i * 2; System.out.println(twice); } } public void myMethod2() { int i; int twice; for (i = 0; i < 10; i++) { twice = i * 2; System.out.println(twice); } } 私のイメージは、 (言語は違いますが)こちらに書かれているように、変数宣言するのに何らかの命令が発生するので、わずかだがコストは増える

    ループ内で変数を宣言しない方が良いのか - 発火後忘失
    PryTano
    PryTano 2015/07/21
    変数宣言の場所。ループの前か?ループの中か?ということについて
  • 1