0
OpenVMS(Itanium、OS 8.3)でJavaのパフォーマンスをテストしようとしました。私は以下のOpenVMSのJavaパフォーマンス
HEZ [AUN] $タイプTest.javaとして
import java.util.Date;
public class Test {
public static void main(String args[]) {
Date d1 = new Date();
System.out.println(d1);
for (int k = 0;k < 1;k++) {
for (int i = 0;i < Integer.MAX_VALUE;i++) {
for (int j = 0;j < Integer.MAX_VALUE;j++) {
}
}
}
Date d2 = new Date();
System.out.println(d2.getTime() - d1.getTime());
}
}
をパフォーマンスをテストするためにいくつかのサンプルのクラスを作成しましたHEZ [AUN] $タイプTest2.java
import java.util.Date;
public class Test2 {
public static void main(String args[]) {
Date d1 = new Date();
System.out.println(d1);
// for (int k = 0;k < 1;k++) {
for (int i = 0;i < Integer.MAX_VALUE;i++) {
for (int j = 0;j < Integer.MAX_VALUE;j++) {
}
}
// }
Date d2 = new Date();
System.out.println(d2.getTime() - d1.getTime());
}
}
次に、次のようにコンパイルしました。
以上のことからHEZ[AUN]$javac Test.java
HEZ[AUN]$javac Test2.java
HEZ[AUN]$java "Test"
Tue Feb 21 18:04:57 GMT+07:00 2012
3574
HEZ[AUN]$java "Test2"
Tue Feb 21 18:05:03 GMT+07:00 2012
282
「1時間」ループのための追加のラインを持っているコードは、私はいくつかのOpenVMSシステムを変更する必要があります
「をせずに」コードと比較してより多くの時間がかかっている理由を、私は理解していませんパラメータ?