Benchmarks
These benchmarks are produced by JMH and compare successive releases of fixedformat4j running on the same hardware in the same CI run.
Important: Absolute numbers depend on the runner hardware and should not be compared across separate workflow runs. Only the relative differences between versions within a single run are meaningful. See the .meta.json sidecar files in docs/assets/benchmarks/ for the git SHA and timestamp of each result set.
Three fixture record sizes are benchmarked:
- Small — 5 fields (String, Integer, BigDecimal, Date, Boolean), 54 chars total
- Wide — 20 fields (10 Strings, 5 Integers, 3 BigDecimals, 2 Booleans), 188 chars total
- Nested — outer record containing an inner
@Record-annotated field, 21 chars total