Skip to content

Benchmark for single threaded case of parsing ZonedDateTime from timestamp string

Notifications You must be signed in to change notification settings

chewiebug/DateTimeFormatBenchmarks

Repository files navigation

DateTimeFormatBenchmarks

JMH based benchmarks to evaluate parsing a timestamp (with zone) to a ZonedDateTime (single threaded case)

Participants:

  • java.time.ZonedDateTime#parse with java.time.format.DateTimeFormatter
  • org.apache.commons.lang3.time.FastDateFormat (with conversion)
  • org.joda.time.format.DateTimeFormat (with conversion)

To build & run

gradlew jmh

Results

BenchmarkModeCntScoreErrorUnits
ZonedDateTimeBenchmark.zonedDateTimeParsethrpt20098270,686± 407,439ops/s
ZonedDateTimeBenchmark.fastDateFormatthrpt200594823,336± 3296,509ops/s
ZonedDateTimeBenchmark.jodaDateTimeFormatterthrpt200728459,747± 5566,384ops/s

Info

  • Intel Core i7 3632QM
  • 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

About

Benchmark for single threaded case of parsing ZonedDateTime from timestamp string

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java100.0%