読者です 読者をやめる 読者になる 読者になる

Java nanoTime currentTimeMillis

public class Main {
	static final int size = 0xffffff;

	public static void main(String args[]) {
		long start;

		System.out.println(size);

		start = System.nanoTime();
		for (int i = 0; i < size; i++) {
			System.nanoTime();
		}
		System.out.println(System.nanoTime() - start);

		start = System.nanoTime();
		for (int i = 0; i < size; i++) {
			System.currentTimeMillis();
		}
		System.out.println(System.nanoTime() - start);
	}
}
16777215
346901760
64993622

currentTimeMillisの方が速いけど、両方、問題にならないレベルで速そうだから気にしないで良さそう。