タイムスタンプを返す関数への多くの呼び出しからわずかなパフォーマンスの向上を絞り出すことを望んでいました。関数は次のようになります。
public static long get_now_ms(){
// returns number of MILLISECONDS since epoch
java.util.Date d = new java.util.Date();
return d.getTime();
}
これを次のように置き換えることはできますか:
public static long get_now_ms(){
// returns number of MILLISECONDS since epoch
return System.currentTimeMillis();
}
Date は内部的に System.currentTimeMillis() を使用していることを知っています。私の質問は、夏時間またはタイムゾーンがこれら 2 つのアプローチの結果に違いをもたらす可能性があるかどうかです。これは Date オブジェクトではなく Calendar オブジェクトで発生する可能性があると思いますが、これについて明確にしたいと思います。
実際のアプリケーションではパフォーマンスに大きな違いが見られない可能性が高いことはわかっていますが、それでも答えを知りたい.
ありがとう!