import ca.rmen.vclock.VClock; import ca.rmen.vclock.VDateTime; import java.time.LocalDateTime; import org.joda.time.DateTime; public class TimeComparisonTest { public static void main(String[] args) { int iterations = 1000000; long veyderTimeStart = System.currentTimeMillis(); for (int i = 0; i < iterations; i++) { VDateTime vDateTime = VClock.now(); } long veyderTimeEnd = System.currentTimeMillis(); long javaTimeStart = System.currentTimeMillis(); for (int i = 0; i < iterations; i++) { LocalDateTime localDateTime = LocalDateTime.now(); } long javaTimeEnd = System.currentTimeMillis(); long jodaTimeStart = System.currentTimeMillis(); for (int i = 0; i < iterations; i++) { DateTime dateTime = DateTime.now(); } long jodaTimeEnd = System.currentTimeMillis(); long veyderTimeDuration = veyderTimeEnd - veyderTimeStart; long javaTimeDuration = javaTimeEnd - javaTimeStart; long jodaTimeDuration = jodaTimeEnd - jodaTimeStart; System.out.println("Veyder Time duration: " + veyderTimeDuration + "ms"); System.out.println("Java Time duration: " + javaTimeDuration + "ms"); System.out.println("Joda Time duration: " + jodaTimeDuration + "ms"); } }


上一篇:
下一篇:
切换中文