diff --git a/.gitignore b/.gitignore index b8025fb..27f7b2c 100644 --- a/.gitignore +++ b/.gitignore @@ -67,6 +67,10 @@ out gen### Java template *.class +#gradle generated files +build +.gradle + # Mobile Tools for Java (J2ME) .mtj.tmp/ diff --git a/README.md b/README.md index 81be8c2..d54bf73 100644 --- a/README.md +++ b/README.md @@ -10,7 +10,17 @@ JMH based benchmarks to evaluate parsing a timestamp (with zone) to a ZonedDateT ## To build & run `gradlew jmh` +## Info +* Warmup: 20 iterations, 1 s each +* Measurement: 20 iterations, 1 s each +* Timeout: 10 min per iteration +* Threads: 1 thread, will synchronize iterations +* Benchmark mode: Throughput, ops/time + ## Results +* Intel Core i7 3632QM +* JMH 1.11.3 +* JDK 1.8.0_11, VM 25.11-b03 | Benchmark | Mode | Cnt | Score | Error | Units | | ---- | ----- | --- | ---------: | ---------: | ----- | @@ -18,12 +28,24 @@ JMH based benchmarks to evaluate parsing a timestamp (with zone) to a ZonedDateT | ZonedDateTimeBenchmark.fastDateFormat | thrpt | 200 | 594823,336 | ± 3296,509 | ops/s | | ZonedDateTimeBenchmark.jodaDateTimeFormatter | thrpt | 200 | 728459,747 | ± 5566,384 | ops/s | -## Info -* Intel Core i7 3632QM +--- +* Intel Core i5-6600 * JMH 1.11.3 -* JDK 1.8.0_11, VM 25.11-b03 -* Warmup: 20 iterations, 1 s each -* Measurement: 20 iterations, 1 s each -* Timeout: 10 min per iteration -* Threads: 1 thread, will synchronize iterations -* Benchmark mode: Throughput, ops/time +* JDK 1.8.0_101, 64-bit server VM 25.101-b13 + +| Benchmark | Mode | Cnt | Score | Error | Units | +| ---- | ----- | --- | ----------: | ---------: | ----- | +| ZonedDateTimeBenchmark.zonedDateTimeParse | thrpt | 200 | 1312841.215 | ± 5033.865 | ops/s | +| ZonedDateTimeBenchmark.fastDateFormat | thrpt | 200 | 911401.668 | ± 9761.407 | ops/s | +| ZonedDateTimeBenchmark.jodaDateTimeFormatter | thrpt | 200 | 1184447.857 | ± 9598.121 | ops/s | + +--- +* Intel Atom N270 +* JMH 1.11.3 +* JDK 1.8.0_102, 32-bit Client VM 25.102-b14 + +| Benchmark | Mode | Cnt | Score | Error | Units | +| ---- | ----- | --- | --------: | ---------: | ----- | +| ZonedDateTimeBenchmark.zonedDateTimeParse | thrpt | 200 | 28216.929 | ± 1077.058 | ops/s | +| ZonedDateTimeBenchmark.fastDateFormat | thrpt | 200 | 20804.663 | ± 650.399 | ops/s | +| ZonedDateTimeBenchmark.jodaDateTimeFormatter | thrpt | 200 | 30044.550 | ± 493.878 | ops/s |