The GitHub Actions job "Lint PR" on fory.git/row-codec-schema-versions has 
failed.
Run started by GitHub user stevenschlansker (triggered by stevenschlansker).

Head commit for run:
dd913ab0880783ec0bd424009bf013c5b90789a9 / Claude (on behalf of Steven 
Schlansker) <[email protected]>
perf(format): benchmark schema-evolution flag overhead on the current path

Add evolution-off PersonV2 codecs (standard + compact) and four *NoEvolution
benchmarks so the suite measures the steady-state cost of withSchemaEvolution()
when reading and writing current-version data, not only projection parity.

Bounded JMH run (JDK 26, 2 forks x 4 iters, -prof gc), B/op = 
gc.alloc.rate.norm:

  currentDecode            17.6M ops/s   312 B/op
  currentDecodeNoEvolution 16.6M ops/s   312 B/op
  encode                   15.9M ops/s   152 B/op
  encodeNoEvolution        15.8M ops/s   152 B/op
  compactCurrentDecode     16.4M ops/s   280 B/op
  compactCurrentDecodeNoEvolution 16.3M 280 B/op
  compactEncode            16.4M ops/s   144 B/op
  compactEncodeNoEvolution 15.5M ops/s   144 B/op
  olderDecode              24.5M ops/s   216 B/op
  compactOlderDecode       24.9M ops/s   192 B/op

Enabling evolution adds zero allocation on the current path (B/op identical
on/off across all four paths); throughput differences are within the bounded
run's noise band. Projection (older) decode is not penalized versus current
decode; it allocates less here because it reads the narrower V1 schema.

Report URL: https://github.com/apache/fory/actions/runs/28257736367

With regards,
GitHub Actions via GitBox


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to