Skip to content

build(deps): bump io.higherkindness:droste-core_3 from 0.9.0-M3 to 0.10.0 - #124

Closed
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/sbt/io.higherkindness-droste-core_3-0.10.0
Closed

dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/sbt/io.higherkindness-droste-core_3-0.10.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Oct 1, 2026

Copy link
Copy Markdown
Contributor

Bumps io.higherkindness:droste-core_3 from 0.9.0-M3 to 0.10.0.

Release notes

Sourced from io.higherkindness:droste-core_3's releases.

v0.10.0

What's changed

... (truncated)

Changelog

Sourced from io.higherkindness:droste-core_3's changelog.

Changelog

Commits
  • 3459d57 Updates dependencies (#468)
  • 97642c0 Update scala-collection-compat to 2.13.0
  • d565bef Update mdoc, sbt-mdoc to 2.6.4
  • 5f067ef Update mdoc, sbt-mdoc to 2.6.3
  • bf70e55 Update sbt-scalajs, scalajs-compiler, ... to 1.18.2
  • 6258678 Update scalafmt-core to 3.8.6
  • 357e5a5 Update scalafmt-core to 3.8.5
  • 12faadc Update scalafmt-core to 3.8.4
  • 62a5e59 Update sbt-scalajs, scalajs-compiler, ... to 1.18.1
  • ad9aee0 Update sbt-ci-release to 1.9.2
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [io.higherkindness:droste-core_3](https://github.com/higherkindness/droste) from 0.9.0-M3 to 0.10.0.
- [Release notes](https://github.com/higherkindness/droste/releases)
- [Changelog](https://github.com/higherkindness/droste/blob/main/CHANGELOG.md)
- [Commits](higherkindness/droste@v0.9.0-M3...v0.10.0)

---
updated-dependencies:
- dependency-name: io.higherkindness:droste-core_3
  dependency-version: 0.10.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot @github

dependabot Bot commented on behalf of github Oct 1, 2026

Copy link
Copy Markdown
Contributor Author

Labels

The following labels could not be found: dependencies, sbt. Please create them before Dependabot can add them to a pull request.

Please fix the above issues or remove invalid values from dependabot.yml.

@github-actions

github-actions Bot commented Oct 1, 2026

Copy link
Copy Markdown
Contributor

Benchmark A/B

Allocation (B/op) — authoritative

Benchmark params base head Δ
JsoniterBench.jReadId size=8 48.0 72.0 +50.0%
OptionalBench.mModify_0 - 88.0 112.0 +27.3%
PlatedBench.visitorUniverseJson n=64 4,088.0 5,096.0 +24.7%
JsoniterBench.jReadStreet size=64 152.0 128.0 -15.8%
SchemesBench.handHylo - 0.1 0.1 +14.6%
OrderAvroBench.eoModifyNames size=64 12,616.1 14,152.1 +12.2%
ZioDiBench.eoDrillGet - 0.0 0.0 +8.6%
GetterBench.mGet_6 - 0.0 0.0 -8.4%
OrderAvroBench.eoModifyNames size=8 2,160.0 1,992.0 -7.8%
AffineFoldBench.mGetOption_6 - 0.0 0.0 +5.8%
JsoniterBench.jMiss size=512 0.0 0.0 -4.8%
JsoniterBench.jMiss size=8 0.0 0.0 -4.7%
MultiFocusBench.naive_sumQty size=4 0.0 0.0 +4.5%
JsoniterBench.jMiss size=64 0.0 0.0 -4.5%
AvroDecodeReuseBench.confluentRecordReader - 1,560.0 1,504.0 -3.6%
SchemesBench.handCata - 0.1 0.1 +3.3%
OpticBuildBench.reuseUse - 2,720.0 2,648.0 -2.6%
CapsBench.getDirect - 0.0 0.0 -2.3%
OrderCirceBench.eoNames size=512 601,668.1 613,981.6 +2.0%
GetterBench.mGet_orderId - 0.0 0.0 +2.0%
442 more benchmarks
Benchmark params base head Δ
OrderCirceBench.hcursorNames size=512 613,938.2 601,627.2 -2.0%
PrismBench.eoGetOptionPresent - 0.0 0.0 -2.0%
OrderCirceBench.eoNamesIor size=8 11,360.1 11,576.1 +1.9%
AffineFoldBench.eoGetOption_0_empty - 0.0 0.0 +1.8%
OrderCirceBench.monocleStreet size=512 907,997.0 891,607.6 -1.8%
FoldBench.mFoldMap size=8 0.0 0.0 -1.7%
PrismBench.eoGetRightAbsent - 0.0 0.0 +1.6%
CapsBench.getDeepCap - 0.0 0.0 +1.5%
PowerSeriesNestedBench.eoModify_nested size=16 4,792.0 4,720.0 -1.5%
LensBench.mGet - 0.0 0.0 -1.5%
GenericsBench.handPrismGetMiss - 0.0 0.0 -1.3%
AvroVulcanBench.encode_vulcanRaw - 1,240.0 1,224.0 -1.3%
AvroVulcanBench.encode_bridged - 1,240.0 1,224.0 -1.3%
PrismBench.mGetOptionAbsent - 0.0 0.0 -1.2%
AvroJsonBridgeBench.eoClickToJson - 3,952.0 4,000.0 +1.2%
GetterBench.eoGet_0 - 0.0 0.0 +1.1%
AffineFoldBench.mGetOption_0 - 0.0 0.0 +1.1%
GetterBench.eoGet_orderId - 0.0 0.0 +1.1%
CapsBench.getDeepDirect - 0.0 0.0 +0.9%
PrismBench.eoGetOptionAbsent - 0.0 0.0 +0.9%
LensBench.eoGet - 0.0 0.0 +0.9%
CapsBench.foldMapCap - 0.0 0.0 -0.9%
GetterBench.mGet_3 - 0.0 0.0 -0.9%
GetterBench.eoGet_3 - 0.0 0.0 +0.8%
OrderJsoniterBench.monocleSumPrices size=512 1,178,390.2 1,187,605.8 +0.8%
OptionalBench.eoModify_loyalty_empty - 0.0 0.0 -0.8%
PrismBench.mGetOptionPresent - 0.0 0.0 -0.8%
AffineFoldBench.mGetOption_loyalty - 0.0 0.0 +0.7%
CapsBench.getDerivedHeld - 0.0 0.0 -0.7%
AffineFoldBench.mGetOption_loyalty_empty - 0.0 0.0 -0.7%
CapsBench.foldMapDirect - 0.0 0.0 +0.6%
GetterBench.mGet_0 - 0.0 0.0 -0.5%
OptionalBench.mModify_loyalty_empty - 0.0 0.0 +0.5%
GenericsBench.genLensGet - 0.0 0.0 +0.5%
GenericsBench.genPrismGetMiss - 0.0 0.0 -0.4%
OptionalBench.eoModify_0_empty - 0.0 0.0 -0.4%
FoldBench.eoFoldMap size=8 0.0 0.0 -0.4%
AffineFoldBench.eoGetOption_loyalty - 0.0 0.0 -0.4%
KyoDiBench.eoMapGet - 0.0 0.0 +0.4%
CapsBench.foldMapDerivedHeld - 0.0 0.0 +0.4%
GetterBench.eoGet_6 - 0.0 0.0 -0.4%
AffineFoldBench.mGetOption_0_empty - 0.0 0.0 -0.3%
GenericsBench.handLensGet - 0.0 0.0 +0.3%
AffineFoldBench.mGetOption_3 - 0.0 0.0 +0.3%
CapsBench.getDerivedPerCall - 0.0 0.0 +0.3%
ZioDiBench.eoServiceGet - 0.0 0.0 -0.3%
CapsBench.getCap - 0.0 0.0 -0.3%
AffineFoldBench.eoGetOption_0_asAffineFold - 0.0 0.0 +0.3%
AffineFoldBench.eoGetOption_loyalty_empty - 0.0 0.0 -0.2%
CapsBench.foldMapDerivedPerCall - 0.0 0.0 +0.2%
AffineFoldBench.eoGetOption_0 - 0.0 0.0 -0.2%
KyoDiBench.handMapGet - 0.0 0.0 +0.2%
GenericsBench.rawLensGet - 0.0 0.0 -0.2%
OptionalBench.mModify_0_empty - 0.0 0.0 -0.1%
OrderJsoniterBench.nativeReadStreet size=512 450.4 449.9 -0.1%
OrderCirceBench.monocleNames size=8 19,472.1 19,456.1 -0.1%
OrderJsoniterBench.nativeSumPrices size=512 86,305.4 86,374.1 +0.1%
OrderJsoniterBench.nativeSumPrices size=64 10,933.8 10,925.9 -0.1%
GenericsBench.genPrismModifyMiss - 0.0 0.0 +0.1%
PrismBench.mGetRightAbsent - 0.0 0.0 +0.0%
MultiFocusCollectBench.eoCollectMap_constSum - 0.0 0.0 +0.0%
OrderCirceBench.naiveStreet size=64 113,771.7 113,818.6 +0.0%
OrderCirceBench.monocleNames size=64 132,802.7 132,754.4 -0.0%
OrderCirceBench.eoStreet size=512 2,721.4 2,720.6 -0.0%
OrderCirceBench.eoStreet size=8 2,720.0 2,720.7 +0.0%
PowerSeriesBench.monocle_powerEach size=256 107,354.6 107,332.6 -0.0%
OrderAvroBench.monocleModifyNames size=64 39,832.3 39,840.2 +0.0%
JsoniterBench.cReplaceId size=64 136,224.4 136,199.2 -0.0%
MultiFocusBench.eoModify_multiFocus size=1024 331,125.9 331,084.7 -0.0%
OrderCirceBench.eoNamesIor size=64 87,496.4 87,488.2 -0.0%
OrderJsoniterBench.eoSumPrices size=512 63,680.6 63,686.0 +0.0%
OrderCirceBench.eoStreetIor size=512 2,737.4 2,737.2 -0.0%
OrderJsoniterBench.monocleModifyStreet size=512 333,565.3 333,542.8 -0.0%
OrderCirceBench.eoStreetIor size=64 2,736.8 2,736.7 -0.0%
GenericsBench.handPrismModifyMiss - 0.0 0.0 -0.0%
OrderCirceBench.eoStreet size=64 2,720.8 2,720.9 +0.0%
OrderAvroBench.monocleModifyStreet size=512 169,077.8 169,083.9 +0.0%
OrderCirceBench.naiveNames size=512 965,267.9 965,233.2 -0.0%
PlatedBench.mUniverseExpr n=4096 4,687,565.0 4,687,454.5 -0.0%
OrderJsoniterBench.nativeReadStreet size=64 424.4 424.4 +0.0%
JsoniterBench.cSumPrices size=64 156,624.2 156,627.2 +0.0%
OrderJsoniterBench.naiveModifyStreet size=64 30,057.6 30,057.0 -0.0%
PlatedBench.mUniverseJson n=4096 6,489,390.1 6,489,511.3 +0.0%
OrderCirceBench.naiveStreet size=512 907,991.9 908,008.4 +0.0%
PowerSeriesBench.monocle_powerEach size=4096 967,780.4 967,794.3 +0.0%
PowerSeriesPrismBench.naive_sparse size=2048 24,612.0 24,611.7 -0.0%
JsoniterBench.cSumPrices size=512 1,240,743.1 1,240,728.5 -0.0%
OrderCirceBench.eoNamesIor size=512 683,491.2 683,499.1 +0.0%
OrderCirceBench.hcursorNames size=64 77,799.4 77,800.3 +0.0%
OrderJsoniterBench.eoReadStreet size=512 128.2 128.2 +0.0%
OrderJsoniterBench.naiveSumPrices size=512 230,105.4 230,107.9 +0.0%
OrderCirceBench.directNames size=512 613,946.7 613,941.4 -0.0%
JsoniterBench.cModifyId size=512 1,066,738.9 1,066,730.7 -0.0%
JsoniterBench.cReadStreet size=64 101,302.0 101,301.3 -0.0%
OrderJsoniterBench.nativeSumPrices size=8 1,512.4 1,512.4 +0.0%
OrderAvroBench.eoModifyNames size=512 97,422.6 97,422.0 -0.0%
PowerSeriesPrismBench.eoModify_sparse size=2048 104,679.2 104,678.6 -0.0%
OrderCirceBench.directNames size=64 77,711.5 77,712.0 +0.0%
PlatedBench.eoUniverseExpr n=4096 786,382.7 786,377.9 -0.0%
OrderAvroBench.naiveReadStreet size=512 69,787.1 69,787.6 +0.0%
OrderCirceBench.eoStreetIor size=8 2,736.6 2,736.7 +0.0%
OrderCirceBench.monocleStreet size=64 113,794.6 113,795.2 +0.0%
PowerSeriesNestedBench.eoModify_nested size=256 53,673.9 53,673.7 -0.0%
PlatedBench.eoUniverseDeep n=4096 786,576.3 786,579.9 +0.0%
OrderJsoniterBench.naiveModifyStreet size=512 333,539.7 333,541.1 +0.0%
OrderJsoniterBench.monocleReadStreet size=512 193,215.5 193,214.7 -0.0%
JsoniterBench.cReplaceId size=8 20,667.1 20,667.2 +0.0%
OrderCirceBench.naiveNames size=64 120,830.2 120,829.8 -0.0%
JsoniterBench.cModifyId size=64 136,271.4 136,271.9 +0.0%
JsoniterBench.jReadId size=512 72.0 72.0 +0.0%
OrderAvroBench.monocleReadStreet size=512 69,788.8 69,788.5 -0.0%
PlatedBench.mUniverseExpr n=512 475,009.4 475,007.8 -0.0%
MultiFocusBench.eoFold_powerEach size=1024 43,035.5 43,035.3 -0.0%
JsoniterBench.cReadId size=64 101,301.4 101,301.7 +0.0%
OrderAvroBench.naiveModifyNames size=512 226,292.1 226,291.3 -0.0%
OrderJsoniterBench.monocleSumPrices size=64 45,835.5 45,835.4 -0.0%
JsoniterBench.cReplaceId size=512 1,066,678.5 1,066,681.8 +0.0%
OrderJsoniterBench.naiveReadStreet size=512 193,214.1 193,214.6 +0.0%
PlatedBench.mUniverseJson n=512 699,916.1 699,914.1 -0.0%
PowerSeriesBench.eoModify_powerEach size=4096 164,360.6 164,361.0 +0.0%
PowerSeriesBench.monocle_powerEach size=4 1,176.0 1,176.0 -0.0%
OrderCirceBench.monocleNames size=512 1,121,725.4 1,121,728.2 +0.0%
JsoniterBench.cReadStreet size=512 797,917.4 797,919.2 +0.0%
JsoniterBench.cModifyId size=8 20,715.2 20,715.2 +0.0%
PlatedBench.visitorUniverseJson n=4096 524,357.0 524,357.9 +0.0%
PlatedBench.mTransformExpr n=4096 753,713.8 753,715.0 +0.0%
PowerSeriesNestedBench.monocle_nested size=64 58,832.9 58,832.8 -0.0%
MultiFocusBench.eoModify_powerEach size=1024 115,175.9 115,175.8 -0.0%
MultiFocusBench.naive_sumQty size=256 3,840.0 3,840.0 +0.0%
PlatedBench.visitorTransformDeep n=4096 163,882.8 163,882.6 -0.0%
PowerSeriesPrismBench.monocle_sparse size=512 166,688.8 166,688.6 -0.0%
PowerSeriesNestedBench.monocle_nested size=256 430,188.7 430,189.2 +0.0%
OrderAvroBench.naiveModifyStreet size=512 169,059.9 169,060.1 +0.0%
PlatedBench.eoTransformDeep n=4096 624,368.6 624,369.4 +0.0%
OrderCirceBench.hcursorStreet size=512 3,032.6 3,032.6 +0.0%
TraversalBench.eoFoldNested size=512 20,200.7 20,200.7 +0.0%
PowerSeriesBench.naive_powerEach size=1024 28,730.7 28,730.7 -0.0%
OrderJsoniterBench.naiveSumPrices size=64 29,337.0 29,337.0 -0.0%
OrderJsoniterBench.eoReadStreet size=64 128.0 128.0 +0.0%
PowerSeriesBench.naive_powerEach size=4096 114,778.9 114,778.8 -0.0%
PowerSeriesNestedBench.naive_nested size=1024 115,069.5 115,069.3 -0.0%
PowerSeriesNestedBench.eoModify_nested size=1024 210,448.6 210,448.8 +0.0%
PowerSeriesBench.monocle_powerEach size=1024 279,427.5 279,427.2 -0.0%
OrderAvroBench.eoModifyStreet size=512 328.0 328.0 -0.0%
PowerSeriesPrismBench.monocle_sparse size=2048 523,120.9 523,120.4 -0.0%
OrderJsoniterBench.eoModifyStreet size=512 42,026.8 42,026.8 +0.0%
PowerSeriesPrismBench.naive_sparse size=512 6,176.3 6,176.3 -0.0%
PlatedBench.visitorUniverseExpr n=4096 196,649.1 196,649.0 -0.0%
TraversalBench.mModify size=512 176,894.7 176,894.8 +0.0%
PowerSeriesPrismBench.eoModify_sparse size=512 24,785.4 24,785.4 -0.0%
PlatedBench.eoUniverseJson n=4096 786,439.2 786,438.6 -0.0%
OrderAvroBench.monocleModifyNames size=512 382,753.5 382,753.3 -0.0%
OrderCirceBench.eoNames size=64 79,298.3 79,298.3 -0.0%
PowerSeriesNestedBench.naive_nested size=64 7,512.1 7,512.1 -0.0%
PowerSeriesBench.naive_powerEach size=256 7,224.2 7,224.2 -0.0%
FoldBench.eoFoldMap size=512 7,936.2 7,936.2 -0.0%
MultiFocusBench.naive_listMap size=1024 65,578.1 65,578.1 -0.0%
TraversalBench.eoFoldPrices size=512 12,312.3 12,312.3 +0.0%
JsoniterBench.jSumPrices size=64 8,120.2 8,120.2 +0.0%
OrderJsoniterBench.eoSumPrices size=64 8,121.0 8,121.0 +0.0%
KyoDiBench.eoMapDrillModify - 216.0 216.0 -0.0%
PowerSeriesBench.eoModify_powerEach size=64 3,008.0 3,008.0 -0.0%
PowerSeriesNestedBench.naive_nested size=256 29,019.2 29,019.2 +0.0%
OrderJsoniterBench.nativeReadStreet size=8 424.0 424.0 +0.0%
OrderJsoniterBench.monocleModifyStreet size=64 30,081.5 30,081.4 -0.0%
PlatedBench.eoTransformExpr n=4096 655,340.0 655,339.7 -0.0%
PowerSeriesNestedBench.eoModify_nested size=64 14,592.5 14,592.5 +0.0%
OrderAvroBench.eoReadStreet size=512 88.0 88.0 +0.0%
OrderJsoniterBench.monocleReadStreet size=64 24,704.9 24,704.9 +0.0%
JsoniterBench.jReadStreet size=512 152.0 152.0 +0.0%
PlatedBench.eoUniverseJson n=64 12,168.0 12,168.0 -0.0%
PlatedBench.mUniverseJson n=64 73,208.3 73,208.3 -0.0%
JsoniterBench.jSumPrices size=512 63,636.7 63,636.7 -0.0%
MultiFocusBench.naive_sumQty size=1024 16,129.0 16,129.0 -0.0%
PowerSeriesBench.naive_powerEach size=64 1,848.0 1,848.0 +0.0%
PlatedBench.visitorUniverseExpr n=512 24,584.6 24,584.6 -0.0%
OrderCirceBench.hcursorNames size=8 10,768.1 10,768.1 -0.0%
OrderJsoniterBench.eoReadStreet size=8 72.0 72.0 +0.0%
PlatedBench.visitorUniverseDeep n=4096 196,698.2 196,698.2 -0.0%
JsoniterBench.jModifyId size=8 992.0 992.0 -0.0%
JsoniterBench.jSumPrices size=8 1,176.0 1,176.0 -0.0%
AvroBytesBench.naiveModifyPartner - 8,696.0 8,696.0 -0.0%
JsoniterBench.jModifyId size=512 41,920.8 41,920.8 +0.0%
PowerSeriesBench.eoModify_powerEach size=256 10,688.4 10,688.4 -0.0%
JsoniterBench.jReadId size=64 48.0 48.0 -0.0%
OrderCirceBench.hcursorStreet size=8 3,032.0 3,032.0 +0.0%
PlatedBench.eoUniverseExpr n=64 12,168.0 12,168.0 -0.0%
AvroJsonBridgeBench.naiveClickToJson - 5,856.0 5,856.0 -0.0%
PlatedBench.visitorUniverseDeep n=512 24,632.6 24,632.6 +0.0%
OrderJsoniterBench.eoModifyStreet size=64 5,432.0 5,432.0 -0.0%
OrderJsoniterBench.naiveReadStreet size=64 24,705.0 24,704.9 -0.0%
JsoniterBench.jReadStreet size=8 128.0 128.0 +0.0%
FoldBench.mFoldMap size=512 7,936.2 7,936.2 +0.0%
PowerSeriesPrismBench.naive_sparse size=128 1,568.0 1,568.0 -0.0%
PlatedBench.mUniverseExpr n=64 45,424.3 45,424.3 -0.0%
MultiFocusBench.naive_listMap size=256 16,424.1 16,424.1 +0.0%
JsoniterBench.cReadId size=512 797,918.0 797,917.9 -0.0%
AvroBytesBench.eoReadCountry - 520.0 520.0 +0.0%
OrderJsoniterBench.naiveModifyStreet size=8 4,640.1 4,640.1 -0.0%
OrderJsoniterBench.naiveReadStreet size=8 3,648.0 3,648.0 +0.0%
ClickRecordBench.encode_derivedThroughPrism - 744.0 744.0 +0.0%
JsoniterBench.jModifyId size=64 5,328.0 5,328.0 +0.0%
TraversalBench.eoModify size=512 36,897.1 36,897.1 -0.0%
AvroBytesBench.prunedReadCountry - 1,976.0 1,976.0 +0.0%
OrderCirceBench.hcursorStreet size=64 3,032.1 3,032.1 +0.0%
OrderAvroBench.monocleReadStreet size=64 8,848.1 8,848.1 +0.0%
AvroEncodeRouteBench.eo_encodeValue - 568.0 568.0 +0.0%
OrderCirceBench.directStreet size=512 2,752.6 2,752.6 -0.0%
OrderJsoniterBench.monocleSumPrices size=8 6,448.0 6,448.0 -0.0%
OrderJsoniterBench.naiveSumPrices size=8 4,248.0 4,248.0 +0.0%
PlatedBench.visitorTransformExpr n=4096 360,462.3 360,462.3 -0.0%
PowerSeriesBench.eoModify_powerEach size=1024 41,413.1 41,413.2 +0.0%
PlatedBench.visitorTransformDeep n=512 20,496.4 20,496.4 +0.0%
MultiFocusBench.eoModify_powerEach size=256 26,080.5 26,080.5 +0.0%
PlatedBench.eoUniverseExpr n=512 98,185.3 98,185.3 -0.0%
PowerSeriesPrismBench.eoModify_sparse size=32 1,360.0 1,360.0 +0.0%
OrderJsoniterBench.monocleModifyStreet size=8 4,664.1 4,664.1 -0.0%
OrderAvroBench.eoReadStreet size=64 88.0 88.0 +0.0%
AvroBytesBench.naiveReadPartner - 5,424.0 5,424.0 -0.0%
FoldBench.eoFoldPrices size=512 12,312.3 12,312.3 -0.0%
MultiFocusBench.eoFold_powerEach size=32 920.0 920.0 +0.0%
PlatedBench.visitorUniverseJson n=512 40,954.3 40,954.3 -0.0%
OrderAvroBench.naiveReadStreet size=64 8,848.1 8,848.1 +0.0%
JsoniterBench.jReplaceId size=512 41,888.8 41,888.8 +0.0%
OrderAvroBench.naiveModifyNames size=64 27,936.2 27,936.2 -0.0%
PowerSeriesNestedBench.monocle_nested size=1024 1,118,745.2 1,118,745.1 -0.0%
AvroJsonBridgeBench.eoWideToAvro - 2,040.0 2,040.0 +0.0%
OrderCirceBench.eoNames size=8 10,944.1 10,944.1 -0.0%
AvroDecodeReuseBench.freshDecodeRecord - 3,344.0 3,344.0 +0.0%
OrderCirceBench.directStreet size=8 2,728.0 2,728.0 +0.0%
PlatedBench.eoTransformDeep n=512 57,361.1 57,361.1 +0.0%
TraversalBench.mFoldPrices size=8 2,000.0 2,000.0 -0.0%
PlatedBench.eoTransformExpr n=64 10,144.0 10,144.0 +0.0%
PlatedBench.visitorUniverseExpr n=64 3,080.0 3,080.0 +0.0%
AvroBytesBench.naivePassthroughPayload - 14,088.1 14,088.1 -0.0%
OrderAvroBench.monocleReadStreet size=8 1,208.0 1,208.0 +0.0%
KyoDiBench.handVarUpdate - 200.0 200.0 -0.0%
TraversalBench.mFoldPrices size=64 15,408.0 15,408.0 -0.0%
SchemesBench.eoHylo - 295,848.5 295,848.5 -0.0%
MultiFocusCollectBench.naive_listSum - 56.0 56.0 -0.0%
JsoniterBench.jReplaceId size=64 5,296.0 5,296.0 +0.0%
PlatedBench.eoUniverseDeep n=512 98,377.4 98,377.3 -0.0%
OrderJsoniterBench.eoModifyStreet size=8 1,072.0 1,072.0 -0.0%
PowerSeriesPrismBench.monocle_sparse size=128 27,808.2 27,808.2 +0.0%
OrderCirceBench.directStreet size=64 2,728.1 2,728.1 -0.0%
TraversalBench.mModify size=64 14,408.0 14,408.0 +0.0%
ZioDiBench.handServiceGet - 120.0 120.0 -0.0%
AvroJsonBridgeBench.naiveWideToJson - 4,376.0 4,376.0 -0.0%
KyoDiBench.eoVarUpdateFocus - 216.0 216.0 +0.0%
OrderAvroBench.monocleModifyStreet size=64 20,904.2 20,904.2 -0.0%
AffineFoldBench.eoGetOption_3 - 16.0 16.0 -0.0%
PowerSeriesNestedBench.monocle_nested size=16 15,776.1 15,776.1 -0.0%
AvroEncodeRouteBench.handwritten_stream - 240.0 240.0 -0.0%
JsoniterBench.cSumPrices size=8 22,720.0 22,720.0 -0.0%
PlatedBench.visitorTransformDeep n=64 2,576.0 2,576.0 -0.0%
AvroBytesBench.eoGraftPayload - 720.0 720.0 +0.0%
KyoDiBench.handEnvUse - 312.0 312.0 +0.0%
AvroBytesBench.eoReadPartner - 480.0 480.0 -0.0%
FoldBench.mFoldPrices size=512 12,312.3 12,312.3 -0.0%
OrderJsoniterBench.eoSumPrices size=8 1,176.0 1,176.0 +0.0%
OrderAvroBench.eoModifyStreet size=64 328.0 328.0 +0.0%
OpticBuildBench.buildAndUse - 2,816.0 2,816.0 -0.0%
AvroJsonBridgeBench.eoClickToAvro - 4,664.0 4,664.0 -0.0%
OrderJsoniterBench.monocleReadStreet size=8 3,648.0 3,648.0 +0.0%
PlatedBench.mTransformExpr n=512 69,585.3 69,585.3 +0.0%
OrderAvroBench.eoReadStreet size=8 88.0 88.0 +0.0%
PowerSeriesPrismBench.naive_sparse size=32 416.0 416.0 +0.0%
MultiFocusBench.eoModify_multiFocus size=256 76,112.7 76,112.7 +0.0%
LensBench.eoModifyDeep - 152.0 152.0 +0.0%
CapsBench.modifyDeepDirect - 152.0 152.0 -0.0%
AffineFoldBench.eoGetOption_6 - 16.0 16.0 +0.0%
TraversalBench.eoFoldNested size=8 424.0 424.0 -0.0%
SchemesBench.eoAna - 589,712.5 589,712.6 +0.0%
PlatedBench.visitorTransformExpr n=512 45,032.7 45,032.7 -0.0%
PlatedBench.mTransformExpr n=64 11,728.0 11,728.0 +0.0%
PowerSeriesNestedBench.monocle_nested size=4 5,568.0 5,568.0 +0.0%
OptionalBench.eoModify_0 - 112.0 112.0 +0.0%
OrderAvroBench.monocleModifyStreet size=8 2,992.0 2,992.0 -0.0%
TraversalBench.mFoldPrices size=512 162,563.9 162,563.9 +0.0%
PowerSeriesPrismBench.monocle_sparse size=8 1,952.0 1,952.0 -0.0%
OrderAvroBench.naiveModifyStreet size=8 2,968.0 2,968.0 +0.0%
ClickRecordBench.encode_hand - 768.0 768.0 -0.0%
PowerSeriesBench.eoModify_powerEach size=16 1,088.0 1,088.0 -0.0%
JsoniterBench.cReadStreet size=8 15,568.0 15,568.0 +0.0%
MultiFocusCollectBench.eoCollectList_listSum - 56.0 56.0 +0.0%
MultiFocusBench.naive_listMap size=32 2,088.0 2,088.0 -0.0%
PowerSeriesNestedBench.eoModify_nested size=4 2,264.0 2,264.0 +0.0%
KyoDiBench.eoEnvFocus - 320.0 320.0 +0.0%
ClickRecordBench.encode_positional - 23,912.0 23,912.0 -0.0%
AvroJsonBridgeBench.naiveWideToAvro - 3,504.0 3,504.0 -0.0%
KyoDiBench.handMapDrillModify - 216.0 216.0 +0.0%
SchemesBench.drosteCata - 164,824.2 164,824.2 -0.0%
GenericsBench.genLensModify - 24.0 24.0 +0.0%
PowerSeriesNestedBench.naive_nested size=4 792.0 792.0 +0.0%
AvroVulcanBench.rootGet_native - 600.0 600.0 +0.0%
PowerSeriesPrismBench.eoModify_sparse size=8 496.0 496.0 -0.0%
AvroVulcanBench.decode_vulcanRaw - 832.0 832.0 +0.0%
PlatedBench.eoTransformExpr n=512 81,825.3 81,825.3 +0.0%
MultiFocusCollectBench.eoModify_multiFocusTuple3 - 128.0 128.0 +0.0%
OrderAvroBench.naiveReadStreet size=8 1,208.0 1,208.0 +0.0%
PowerSeriesPrismBench.eoModify_sparse size=128 4,816.1 4,816.1 +0.0%
PrismBench.mGetRightPresent - 16.0 16.0 +0.0%
IsoBench.mGet - 32.0 32.0 +0.0%
CapsBench.modifyDerivedHeld - 40.0 40.0 -0.0%
MultiFocusBench.eoFold_powerEach size=4 328.0 328.0 +0.0%
OrderAvroBench.naiveModifyNames size=8 3,752.0 3,752.0 -0.0%
OptionalBench.eoModify_3 - 160.0 160.0 +0.0%
PowerSeriesBench.monocle_powerEach size=64 14,504.1 14,504.1 -0.0%
OrderAvroBench.naiveModifyStreet size=64 20,880.2 20,880.2 +0.0%
AvroBytesBench.eoModifyCountry - 928.0 928.0 -0.0%
PlatedBench.eoUniverseDeep n=64 12,360.0 12,360.0 -0.0%
TraversalBench.mModify size=8 1,896.0 1,896.0 +0.0%
PowerSeriesBench.naive_powerEach size=4 168.0 168.0 -0.0%
PrismBench.mReverseGet - 16.0 16.0 +0.0%
SetterBench.mModify_6 - 288.0 288.0 +0.0%
AvroVulcanBench.encode_native - 56.0 56.0 -0.0%
GenericsBench.rawPrismModifyHit - 24.0 24.0 -0.0%
PrismBench.eoGetRightPresent - 16.0 16.0 +0.0%
OpticBuildBench.build - 184.0 184.0 -0.0%
CompositionBench.reuseLens3 - 72.0 72.0 +0.0%
SchemesBench.drosteHylo - 328,640.3 328,640.3 -0.0%
FoldBench.eoFoldPrices size=64 1,560.0 1,560.0 +0.0%
CompositionBench.reuseLens1 - 40.0 40.0 -0.0%
AvroEncodeRouteBench.eo_encodeToAny - 312.0 312.0 +0.0%
CapsBench.modifyDirect - 40.0 40.0 -0.0%
AvroVulcanBench.fieldGet_bridged - 432.0 432.0 +0.0%
CompositionBench.buildLensOptional3 - 184.0 184.0 -0.0%
ClickRecordBench.encode_derived - 744.0 744.0 +0.0%
AvroBytesBench.prunedReadPartner - 1,592.0 1,592.0 -0.0%
MultiFocusBench.eoModify_multiFocus size=32 8,600.0 8,600.0 +0.0%
AvroBytesBench.eoModifyPartner - 984.0 984.0 -0.0%
AffineFoldBench.eoGetOption_0_asOptional - 16.0 16.0 +0.0%
SetterBench.eoModify_6 - 120.0 120.0 +0.0%
CompositionBench.reuseLens6 - 120.0 120.0 -0.0%
LensBench.mModify - 40.0 40.0 +0.0%
AvroDecodeReuseBench.confluentRecordReaderFresh - 3,696.0 3,696.0 -0.0%
JsoniterBench.jReplaceId size=8 936.0 936.0 +0.0%
PowerSeriesPrismBench.monocle_sparse size=32 7,040.0 7,040.0 +0.0%
OptionalBench.mModify_6 - 496.0 496.0 +0.0%
AvroVulcanBench.decode_native - 48.0 48.0 +0.0%
SetterBench.eoModify_orderId - 40.0 40.0 +0.0%
TraversalBench.eoFoldPrices size=8 216.0 216.0 -0.0%
MultiFocusBench.eoModify_powerEach size=32 3,152.0 3,152.0 -0.0%
OrderAvroBench.monocleModifyNames size=8 5,400.0 5,400.0 -0.0%
MultiFocusBench.naive_sumQty size=32 256.0 256.0 +0.0%
TraversalBench.eoFoldPrices size=64 1,560.0 1,560.0 +0.0%
ReviewBench.naiveBuild_3 - 72.0 72.0 +0.0%
AvroEncodeRouteBench.naive_freshPlumbing - 2,624.0 2,624.0 +0.0%
SchemesBench.eoCata - 197,568.4 197,568.4 -0.0%
AvroVulcanBench.fieldGet_native - 432.0 432.0 -0.0%
AvroJsonBridgeBench.naiveClickToAvro - 3,928.0 3,928.0 +0.0%
GenericsBench.handLensModify - 24.0 24.0 -0.0%
JsoniterBench.cReadId size=8 15,568.0 15,568.0 +0.0%
PrismBench.mRightReverseGet - 16.0 16.0 -0.0%
ReviewBench.naiveBuild_0 - 24.0 24.0 +0.0%
CapsBench.modifyDeepCap - 176.0 176.0 -0.0%
AvroBytesBench.naiveModifyCountry - 7,616.0 7,616.0 +0.0%
MultiFocusCollectBench.naive_tuple3Rewrite - 96.0 96.0 -0.0%
ClickRecordBench.encode_vulcanFull - 28,408.0 28,408.0 +0.0%
FoldBench.eoFoldMap size=64 768.0 768.0 -0.0%
GenericsBench.handPrismGetHit - 16.0 16.0 -0.0%
OrderCirceBench.naiveNames size=8 17,808.0 17,808.0 +0.0%
PowerSeriesBench.naive_powerEach size=16 504.0 504.0 -0.0%
OptionalBench.eoReplace_0 - 40.0 40.0 -0.0%
ReviewBench.eoReverseGet_6 - 120.0 120.0 +0.0%
OptionalBench.mModify_3 - 304.0 304.0 +0.0%
PrismBench.eoReverseGet - 16.0 16.0 -0.0%
OrderCirceBench.directNames size=8 10,688.1 10,688.1 -0.0%
ZioDiBench.eoDrillModify - 472.0 472.0 +0.0%
SchemesBench.handAna - 163,816.1 163,816.1 +0.0%
GenericsBench.genPrismGetHit - 16.0 16.0 -0.0%
IsoBench.eoGet - 32.0 32.0 -0.0%
PrismBench.eoRightReverseGet - 16.0 16.0 -0.0%
AvroVulcanBench.rootGet_bridged - 1,424.0 1,424.0 -0.0%
TraversalBench.eoModify size=8 608.0 608.0 +0.0%
MultiFocusCollectBench.eoModify_multiFocusTuple6 - 224.0 224.0 +0.0%
OptionalBench.eoModify_6 - 208.0 208.0 +0.0%
MultiFocusCollectBench.naive_zipMeanBroadcast - 1,176.0 1,176.0 +0.0%
GenericsBench.rawPrismGetHit - 16.0 16.0 -0.0%
OrderCirceBench.monocleStreet size=8 17,048.0 17,048.0 +0.0%
FoldBench.mFoldPrices size=64 1,560.0 1,560.0 -0.0%
TraversalBench.eoFoldNested size=64 2,680.0 2,680.0 +0.0%
OptionalBench.mReplace_loyalty - 88.0 88.0 +0.0%
GenericsBench.genPrismModifyHit - 24.0 24.0 +0.0%
PowerSeriesPrismBench.naive_sparse size=8 128.0 128.0 -0.0%
MultiFocusBench.naive_listMap size=4 296.0 296.0 +0.0%
CompositionBench.buildLens3 - 184.0 184.0 -0.0%
CapsBench.modifyCap - 40.0 40.0 -0.0%
TraversalBench.eoModify size=64 4,640.0 4,640.0 -0.0%
AvroBytesBench.eoSliceGraftPayload - 1,192.0 1,192.0 +0.0%
FoldBench.mFoldMap size=64 768.0 768.0 -0.0%
FoldBench.mFoldPrices size=8 216.0 216.0 -0.0%
OrderAvroBench.eoModifyStreet size=8 328.0 328.0 +0.0%
LensBench.eoReplace - 40.0 40.0 +0.0%
PowerSeriesBench.eoModify_powerEach size=4 608.0 608.0 -0.0%
SetterBench.mModify_3 - 168.0 168.0 -0.0%
MultiFocusBench.eoFold_powerEach size=256 9,240.2 9,240.2 +0.0%
SchemesBench.drosteAna - 327,632.3 327,632.3 -0.0%
CapsBench.modifyDerivedPerCall - 40.0 40.0 -0.0%
LensBench.mModifyDeep - 176.0 176.0 -0.0%
AvroBytesBench.naiveReadCountry - 4,256.0 4,256.0 +0.0%
MultiFocusCollectBench.eoCollectMap_zipMean - 880.0 880.0 -0.0%
PlatedBench.eoTransformDeep n=64 7,184.0 7,184.0 -0.0%
ReviewBench.naiveBuild_6 - 120.0 120.0 -0.0%
MultiFocusCollectBench.naive_tuple6Rewrite - 184.0 184.0 -0.0%
AvroDecodeReuseBench.cachedDecodeRecord - 1,224.0 1,224.0 -0.0%
OptionalBench.mReplace_0 - 40.0 40.0 +0.0%
SetterBench.mModify_0 - 24.0 24.0 +0.0%
OptionalBench.eoModify_loyalty - 112.0 112.0 -0.0%
ZioDiBench.handDrillModify - 592.0 592.0 -0.0%
PlatedBench.eoUniverseJson n=512 98,186.1 98,186.1 +0.0%
PlatedBench.visitorTransformExpr n=64 5,608.0 5,608.0 -0.0%
PowerSeriesNestedBench.naive_nested size=16 2,136.0 2,136.0 +0.0%
AvroVulcanBench.decode_bridged - 832.0 832.0 -0.0%
MultiFocusBench.eoModify_powerEach size=4 800.0 800.0 +0.0%
AvroJsonBridgeBench.eoWideToJson - 1,472.0 1,472.0 +0.0%
MultiFocusBench.eoModify_multiFocus size=4 1,320.0 1,320.0 -0.0%
PowerSeriesBench.monocle_powerEach size=16 3,720.0 3,720.0 -0.0%
ReviewBench.eoReverseGet_0 - 24.0 24.0 +0.0%
SetterBench.mModify_orderId - 40.0 40.0 +0.0%
IsoBench.eoReverseGet - 32.0 32.0 -0.0%
LensBench.eoModify - 40.0 40.0 +0.0%
IsoBench.mReverseGet - 32.0 32.0 +0.0%
CompositionBench.reuseLeaf - 24.0 24.0 -0.0%
ZioDiBench.eoServiceReplace - 400.0 400.0 -0.0%
FoldBench.eoFoldPrices size=8 216.0 216.0 +0.0%
OptionalBench.eoReplace_loyalty - 88.0 88.0 -0.0%
ZioDiBench.handServiceReplace - 520.0 520.0 +0.0%
ZioDiBench.handDrillGet - 120.0 120.0 +0.0%
CompositionBench.buildLens1 - 72.0 72.0 +0.0%
LensBench.mReplace - 40.0 40.0 +0.0%
CompositionBench.reuseLensOptional3 - 160.0 160.0 -0.0%
ReviewBench.eoReverseGet_3 - 72.0 72.0 +0.0%
GenericsBench.rawLensModify - 24.0 24.0 +0.0%
OrderCirceBench.naiveStreet size=8 17,040.0 17,040.0 +0.0%
CompositionBench.buildLens6 - 352.0 352.0 -0.0%
MultiFocusCollectBench.naive_constSum - 16.0 16.0 -0.0%
GenericsBench.handPrismModifyHit - 24.0 24.0 +0.0%
SetterBench.eoModify_3 - 72.0 72.0 +0.0%
OptionalBench.mModify_loyalty - 112.0 112.0 -0.0%
SetterBench.eoModify_0 - 24.0 24.0 -0.0%
PlatedBench.visitorUniverseDeep n=64 3,128.0 3,128.0 -0.0%
Timing (ns/op) — directional only, same-VM but shared runner
Benchmark params base head Δ
KyoDiBench.eoMapDrillModify - 46.7 30.8 -34.0%
JsoniterBench.jModifyId size=8 106.7 81.3 -23.8%
SchemesBench.handHylo - 7,543.9 8,648.1 +14.6%
PlatedBench.visitorUniverseJson n=64 1,874.9 1,616.1 -13.8%
MultiFocusBench.naive_sumQty size=256 642.4 724.5 +12.8%
JsoniterBench.jModifyId size=64 254.6 286.6 +12.5%
JsoniterBench.jReadId size=8 27.3 30.3 +10.9%
PowerSeriesNestedBench.monocle_nested size=64 8,291.9 7,428.6 -10.4%
PlatedBench.mUniverseJson n=512 190,762.5 171,422.7 -10.1%
PlatedBench.mUniverseExpr n=512 165,108.6 149,532.1 -9.4%
ZioDiBench.eoDrillGet - 8.0 8.7 +8.6%
GetterBench.mGet_6 - 20.9 19.1 -8.6%
ZioDiBench.handServiceGet - 13.3 12.2 -7.9%
PlatedBench.mUniverseJson n=64 17,400.4 16,042.6 -7.8%
AvroJsonBridgeBench.naiveClickToJson - 2,484.2 2,295.5 -7.6%
PlatedBench.eoUniverseExpr n=4096 97,097.3 90,581.7 -6.7%
PlatedBench.mUniverseJson n=4096 2,538,714.5 2,707,228.5 +6.6%
OrderCirceBench.eoStreet size=8 779.2 830.6 +6.6%
PowerSeriesBench.monocle_powerEach size=256 17,953.2 16,815.0 -6.3%
AvroJsonBridgeBench.eoWideToAvro - 539.8 573.6 +6.3%
PowerSeriesBench.monocle_powerEach size=4096 140,239.8 148,773.5 +6.1%
JsoniterBench.jReadStreet size=64 167.3 157.2 -6.0%
PlatedBench.mUniverseExpr n=4096 2,596,036.3 2,441,587.0 -5.9%
JsoniterBench.jReplaceId size=64 243.1 257.5 +5.9%
AffineFoldBench.mGetOption_6 - 19.0 20.1 +5.8%
OrderCirceBench.monocleStreet size=512 138,337.1 130,282.0 -5.8%
MultiFocusBench.eoModify_multiFocus size=1024 47,440.1 44,698.1 -5.8%
OptionalBench.mModify_0 - 16.8 17.8 +5.7%
OrderCirceBench.eoNamesIor size=512 183,600.6 193,513.2 +5.4%
AvroBytesBench.naiveModifyPartner - 2,514.2 2,384.0 -5.2%
PlatedBench.eoUniverseDeep n=4096 99,290.8 104,302.3 +5.0%
SchemesBench.eoHylo - 67,460.9 64,240.9 -4.8%
JsoniterBench.jMiss size=512 149.9 142.8 -4.7%
MultiFocusBench.naive_sumQty size=4 5.3 5.6 +4.7%
OrderCirceBench.eoStreet size=64 791.5 754.4 -4.7%
JsoniterBench.jMiss size=8 149.8 142.8 -4.7%
KyoDiBench.handVarUpdate - 51.6 49.3 -4.5%
JsoniterBench.jMiss size=64 149.1 142.5 -4.4%
SchemesBench.eoAna - 77,013.9 80,371.5 +4.4%
MultiFocusBench.eoFold_powerEach size=1024 13,325.9 12,754.2 -4.3%
AvroBytesBench.eoReadCountry - 138.5 144.3 +4.2%
ClickRecordBench.encode_derivedThroughPrism - 446.4 464.9 +4.1%
OrderCirceBench.hcursorStreet size=8 792.8 824.6 +4.0%
JsoniterBench.cReadStreet size=512 159,671.8 165,801.0 +3.8%
OrderJsoniterBench.naiveSumPrices size=512 76,437.2 79,370.6 +3.8%
TraversalBench.eoFoldNested size=8 46.4 44.6 -3.8%
OrderCirceBench.directNames size=512 183,042.4 176,383.9 -3.6%
KyoDiBench.eoVarUpdateFocus - 52.6 54.4 +3.5%
TraversalBench.eoFoldNested size=512 4,384.0 4,537.5 +3.5%
KyoDiBench.handEnvUse - 64.4 66.6 +3.5%
OrderJsoniterBench.naiveSumPrices size=64 9,870.2 9,530.2 -3.4%
SchemesBench.handCata - 10,064.7 10,410.1 +3.4%
IsoBench.mGet - 2.9 3.0 +3.4%
PowerSeriesNestedBench.naive_nested size=64 1,235.4 1,195.7 -3.2%
JsoniterBench.jReadId size=512 29.5 30.4 +3.2%
LensBench.eoModifyDeep - 29.4 30.4 +3.2%
PlatedBench.eoTransformExpr n=64 1,560.0 1,608.9 +3.1%
JsoniterBench.cReplaceId size=8 6,725.6 6,935.1 +3.1%
GenericsBench.rawPrismModifyHit - 1.8 1.8 -3.1%
OptionalBench.eoModify_0 - 18.0 18.5 +3.1%
AvroDecodeReuseBench.freshDecodeRecord - 1,033.6 1,065.1 +3.1%
AvroBytesBench.prunedReadCountry - 673.7 693.8 +3.0%
MultiFocusCollectBench.eoModify_multiFocusTuple3 - 13.3 13.7 +3.0%
ClickRecordBench.encode_hand - 115.0 111.6 -3.0%
JsoniterBench.cReadStreet size=64 20,745.8 20,136.3 -2.9%
JsoniterBench.cReplaceId size=64 41,913.6 43,141.9 +2.9%
KyoDiBench.handMapDrillModify - 26.8 27.6 +2.9%
GenericsBench.genLensModify - 2.9 3.0 +2.9%
OrderCirceBench.monocleStreet size=64 16,993.9 16,510.6 -2.8%
CapsBench.modifyDeepDirect - 29.5 28.6 -2.8%
CapsBench.modifyDerivedHeld - 4.1 4.0 -2.8%
JsoniterBench.cModifyId size=512 340,718.1 331,166.6 -2.8%
OrderCirceBench.naiveNames size=512 148,712.4 144,589.8 -2.8%
TraversalBench.mFoldPrices size=64 1,772.2 1,723.6 -2.7%
AvroJsonBridgeBench.naiveWideToJson - 1,448.9 1,409.8 -2.7%
FoldBench.eoFoldMap size=512 1,112.2 1,082.7 -2.7%
TraversalBench.eoFoldPrices size=512 1,770.7 1,817.4 +2.6%
PowerSeriesBench.eoModify_powerEach size=64 642.3 625.6 -2.6%
AvroEncodeRouteBench.eo_encodeValue - 492.0 504.7 +2.6%
JsoniterBench.cSumPrices size=8 4,766.6 4,643.2 -2.6%
JsoniterBench.jSumPrices size=8 1,154.7 1,124.9 -2.6%
MultiFocusCollectBench.naive_listSum - 26.5 25.8 -2.6%
AvroBytesBench.naiveReadPartner - 1,561.3 1,521.5 -2.5%
PowerSeriesPrismBench.monocle_sparse size=8 234.8 228.9 -2.5%
OrderAvroBench.monocleReadStreet size=8 387.2 396.8 +2.5%
GetterBench.mGet_orderId - 0.4 0.4 +2.5%
MultiFocusBench.eoFold_powerEach size=32 299.8 307.3 +2.5%
PlatedBench.mUniverseExpr n=64 14,639.0 14,278.6 -2.5%
PowerSeriesBench.eoModify_powerEach size=4096 43,682.9 44,747.8 +2.4%
SetterBench.eoModify_orderId - 2.6 2.7 +2.4%
PowerSeriesBench.monocle_powerEach size=1024 47,314.5 46,169.3 -2.4%
OrderJsoniterBench.eoModifyStreet size=64 425.2 415.1 -2.4%
PrismBench.mGetRightPresent - 2.1 2.2 +2.4%
TraversalBench.mModify size=64 1,512.9 1,548.5 +2.4%
MultiFocusBench.naive_listMap size=256 2,110.7 2,160.4 +2.4%
OrderJsoniterBench.monocleSumPrices size=8 1,910.4 1,865.9 -2.3%
CapsBench.getDirect - 0.8 0.8 -2.3%
CapsBench.modifyDirect - 3.2 3.1 -2.3%
PowerSeriesPrismBench.naive_sparse size=2048 4,282.2 4,183.3 -2.3%
MultiFocusBench.eoModify_powerEach size=1024 30,662.2 29,965.9 -2.3%
LensBench.mModify - 3.4 3.5 +2.3%
PlatedBench.visitorUniverseExpr n=64 630.9 645.1 +2.2%
OrderJsoniterBench.naiveReadStreet size=8 1,382.0 1,413.0 +2.2%
OrderCirceBench.eoNames size=64 22,023.3 21,531.7 -2.2%
OrderJsoniterBench.nativeReadStreet size=64 3,742.7 3,823.6 +2.2%
PrismBench.mReverseGet - 2.0 2.1 +2.1%
OrderAvroBench.naiveModifyNames size=512 49,705.6 50,754.6 +2.1%
PowerSeriesPrismBench.naive_sparse size=128 251.5 246.2 -2.1%
JsoniterBench.jSumPrices size=64 8,310.5 8,482.2 +2.1%
AvroVulcanBench.decode_vulcanRaw - 142.4 145.3 +2.1%
MultiFocusCollectBench.naive_tuple3Rewrite - 6.4 6.3 -2.0%
PowerSeriesBench.naive_powerEach size=256 1,361.3 1,333.9 -2.0%
CompositionBench.buildLensOptional3 - 17.1 16.7 -2.0%
AvroBytesBench.eoGraftPayload - 117.8 120.1 +2.0%
MultiFocusBench.naive_listMap size=32 217.0 212.8 -2.0%
OrderJsoniterBench.nativeReadStreet size=512 29,323.1 29,897.0 +2.0%
OrderAvroBench.eoModifyNames size=64 3,343.9 3,409.3 +2.0%
OrderJsoniterBench.naiveSumPrices size=8 1,455.0 1,483.3 +1.9%
ReviewBench.naiveBuild_3 - 5.3 5.4 +1.9%
AvroVulcanBench.encode_vulcanRaw - 178.4 175.0 -1.9%
PlatedBench.visitorTransformDeep n=64 356.5 349.8 -1.9%
SchemesBench.drosteHylo - 39,613.0 38,870.9 -1.9%
KyoDiBench.eoEnvFocus - 65.4 66.6 +1.9%
OpticBuildBench.buildAndUse - 817.3 802.1 -1.9%
AffineFoldBench.eoGetOption_0_asOptional - 1.8 1.8 +1.9%
MultiFocusBench.naive_listMap size=1024 8,177.7 8,026.8 -1.8%
SchemesBench.drosteCata - 31,528.2 30,948.1 -1.8%
PrismBench.eoGetRightPresent - 1.9 2.0 +1.8%
AvroBytesBench.naivePassthroughPayload - 3,935.2 3,863.7 -1.8%
AvroJsonBridgeBench.naiveWideToAvro - 716.9 704.0 -1.8%
FoldBench.eoFoldPrices size=8 16.7 16.5 -1.7%
ClickRecordBench.encode_positional - 5,206.3 5,116.6 -1.7%
OrderJsoniterBench.eoSumPrices size=512 68,846.9 70,028.9 +1.7%
AffineFoldBench.eoGetOption_0_empty - 0.7 0.7 +1.7%
OrderCirceBench.eoNamesIor size=8 3,131.0 3,184.4 +1.7%
TraversalBench.mModify size=8 213.1 216.7 +1.7%
OrderCirceBench.eoNames size=8 3,030.9 2,980.1 -1.7%
OrderCirceBench.directStreet size=8 754.6 767.2 +1.7%
JsoniterBench.jReadStreet size=8 164.0 166.7 +1.7%
OrderAvroBench.monocleReadStreet size=64 2,651.3 2,694.4 +1.6%
AvroEncodeRouteBench.handwritten_stream - 117.9 116.0 -1.6%
SetterBench.mModify_6 - 44.5 45.2 +1.6%
PowerSeriesPrismBench.naive_sparse size=512 1,066.6 1,049.6 -1.6%
AvroVulcanBench.rootGet_native - 129.4 131.5 +1.6%
OrderJsoniterBench.naiveModifyStreet size=8 2,586.7 2,546.1 -1.6%
PrismBench.eoGetRightAbsent - 0.8 0.8 +1.6%
JsoniterBench.jReplaceId size=8 76.0 77.2 +1.6%
JsoniterBench.cModifyId size=8 6,777.9 6,883.4 +1.6%
JsoniterBench.cReadStreet size=8 3,104.8 3,152.7 +1.5%
CapsBench.getDeepCap - 1.1 1.2 +1.5%
PowerSeriesPrismBench.eoModify_sparse size=2048 19,943.5 20,239.6 +1.5%
AvroEncodeRouteBench.eo_encodeToAny - 43.2 43.9 +1.5%
PowerSeriesBench.naive_powerEach size=4 21.0 20.7 -1.5%
OrderAvroBench.naiveModifyNames size=64 6,266.6 6,175.5 -1.5%
OrderCirceBench.monocleNames size=512 171,954.0 174,436.7 +1.4%
JsoniterBench.jReadId size=64 27.8 27.4 -1.4%
OrderAvroBench.monocleModifyStreet size=8 700.1 690.3 -1.4%
TraversalBench.eoFoldPrices size=8 16.7 16.5 -1.4%
GenericsBench.handLensModify - 2.4 2.3 -1.4%
PrismBench.mGetOptionAbsent - 0.8 0.8 -1.4%
OrderAvroBench.monocleModifyNames size=512 75,820.3 74,788.5 -1.4%
PrismBench.eoGetOptionPresent - 0.7 0.7 -1.4%
PowerSeriesNestedBench.monocle_nested size=16 1,938.9 1,912.7 -1.4%
OptionalBench.eoReplace_0 - 3.6 3.5 -1.4%
MultiFocusBench.eoFold_powerEach size=4 60.9 61.7 +1.3%
OrderJsoniterBench.eoModifyStreet size=512 2,896.6 2,935.6 +1.3%
JsoniterBench.cSumPrices size=64 32,870.5 33,312.4 +1.3%
OrderAvroBench.eoReadStreet size=8 27.2 27.5 +1.3%
OrderAvroBench.eoModifyStreet size=512 94.5 93.3 -1.3%
OrderCirceBench.monocleNames size=8 2,815.9 2,853.2 +1.3%
ReviewBench.naiveBuild_0 - 1.9 1.9 +1.3%
JsoniterBench.jModifyId size=512 2,692.4 2,727.9 +1.3%
PowerSeriesNestedBench.eoModify_nested size=64 3,996.0 4,048.2 +1.3%
OrderAvroBench.naiveModifyStreet size=8 698.7 707.8 +1.3%
OrderJsoniterBench.naiveModifyStreet size=512 127,634.3 129,291.8 +1.3%
OrderJsoniterBench.monocleModifyStreet size=512 129,584.7 131,263.2 +1.3%
AvroJsonBridgeBench.eoClickToAvro - 2,317.4 2,287.5 -1.3%
OrderJsoniterBench.nativeReadStreet size=8 694.3 703.3 +1.3%
OrderJsoniterBench.monocleReadStreet size=512 74,167.3 73,220.5 -1.3%
PlatedBench.visitorUniverseExpr n=512 5,590.1 5,519.6 -1.3%
PowerSeriesBench.naive_powerEach size=1024 5,681.0 5,609.4 -1.3%
SetterBench.eoModify_6 - 18.5 18.7 +1.3%
OpticBuildBench.reuseUse - 750.1 740.7 -1.3%
PlatedBench.mTransformExpr n=4096 134,374.8 136,054.0 +1.2%
OrderAvroBench.eoModifyNames size=8 451.9 446.3 -1.2%
OrderAvroBench.eoReadStreet size=64 26.9 27.2 +1.2%
AvroVulcanBench.encode_native - 9.4 9.3 -1.2%
AvroDecodeReuseBench.confluentRecordReader - 334.0 329.9 -1.2%
OrderAvroBench.eoModifyNames size=512 27,610.3 27,281.2 -1.2%
GenericsBench.handPrismGetMiss - 0.8 0.8 -1.2%
LensBench.mGet - 0.9 0.9 -1.2%
PrismBench.mRightReverseGet - 2.0 2.0 -1.2%
PowerSeriesPrismBench.eoModify_sparse size=512 5,146.3 5,085.9 -1.2%
GetterBench.eoGet_3 - 13.9 14.1 +1.1%
AvroVulcanBench.fieldGet_bridged - 77.9 78.8 +1.1%
GenericsBench.handPrismGetHit - 1.7 1.7 -1.1%
OrderJsoniterBench.monocleModifyStreet size=8 2,567.3 2,538.7 -1.1%
AffineFoldBench.mGetOption_0 - 0.7 0.7 +1.1%
OrderCirceBench.eoStreet size=512 758.8 767.0 +1.1%
PlatedBench.mTransformExpr n=64 2,067.6 2,089.7 +1.1%
TraversalBench.mModify size=512 26,456.8 26,740.1 +1.1%
OrderJsoniterBench.monocleSumPrices size=64 12,396.1 12,528.2 +1.1%
OrderCirceBench.eoNames size=512 174,800.0 176,654.3 +1.1%
AffineFoldBench.eoGetOption_3 - 11.7 11.6 -1.0%
PlatedBench.eoTransformDeep n=4096 99,768.6 100,814.1 +1.0%
OrderCirceBench.hcursorNames size=8 2,937.3 2,907.0 -1.0%
PowerSeriesNestedBench.monocle_nested size=4 1,053.9 1,064.7 +1.0%
PowerSeriesPrismBench.eoModify_sparse size=8 95.6 94.6 -1.0%
OrderAvroBench.naiveReadStreet size=64 2,662.3 2,689.4 +1.0%
PowerSeriesPrismBench.monocle_sparse size=128 3,409.6 3,444.2 +1.0%
AvroVulcanBench.encode_bridged - 181.1 179.3 -1.0%
OrderJsoniterBench.naiveReadStreet size=512 72,490.8 73,212.8 +1.0%
OrderJsoniterBench.eoModifyStreet size=8 235.4 233.0 -1.0%
PowerSeriesNestedBench.naive_nested size=4 103.7 104.7 +1.0%
OptionalBench.mModify_6 - 86.6 87.4 +1.0%
OrderJsoniterBench.monocleReadStreet size=64 9,087.1 9,175.6 +1.0%
PlatedBench.eoUniverseExpr n=512 12,467.2 12,346.1 -1.0%
PlatedBench.eoUniverseJson n=64 2,300.1 2,277.9 -1.0%
OrderCirceBench.monocleNames size=64 19,287.7 19,103.5 -1.0%
FoldBench.mFoldMap size=512 1,088.4 1,098.7 +0.9%
OrderJsoniterBench.monocleSumPrices size=512 349,696.1 352,949.8 +0.9%
OptionalBench.mReplace_loyalty - 5.9 6.0 +0.9%
CapsBench.modifyDeepCap - 24.3 24.1 -0.9%
OrderJsoniterBench.eoReadStreet size=512 159.5 161.0 +0.9%
PlatedBench.visitorUniverseJson n=4096 127,817.1 128,993.4 +0.9%
OptionalBench.eoModify_loyalty_empty - 1.1 1.1 -0.9%
GetterBench.mGet_3 - 7.5 7.4 -0.9%
PlatedBench.visitorUniverseDeep n=512 5,809.6 5,862.5 +0.9%
OptionalBench.eoModify_3 - 47.3 47.7 +0.9%
PowerSeriesPrismBench.monocle_sparse size=512 26,476.8 26,236.5 -0.9%
GetterBench.eoGet_orderId - 0.7 0.7 +0.9%
IsoBench.eoGet - 2.8 2.8 -0.9%
MultiFocusCollectBench.eoCollectList_listSum - 27.0 27.2 +0.9%
PowerSeriesPrismBench.eoModify_sparse size=32 279.2 276.7 -0.9%
JsoniterBench.cReadId size=64 20,529.7 20,348.1 -0.9%
OrderCirceBench.eoStreetIor size=64 754.8 761.3 +0.9%
PowerSeriesBench.naive_powerEach size=64 329.2 332.0 +0.9%
OptionalBench.mModify_3 - 52.6 53.0 +0.8%
PrismBench.eoReverseGet - 2.0 2.0 -0.8%
FoldBench.eoFoldPrices size=64 118.9 119.9 +0.8%
PlatedBench.visitorTransformDeep n=4096 36,772.3 36,475.3 -0.8%
OrderAvroBench.naiveModifyNames size=8 836.8 830.0 -0.8%
GetterBench.eoGet_0 - 0.7 0.7 +0.8%
PowerSeriesBench.eoModify_powerEach size=16 209.2 207.5 -0.8%
LensBench.eoGet - 0.8 0.8 +0.8%
PrismBench.eoGetOptionAbsent - 0.7 0.7 +0.8%
OrderAvroBench.naiveModifyStreet size=512 37,484.2 37,775.3 +0.8%
OrderJsoniterBench.eoReadStreet size=64 164.1 165.3 +0.8%
CapsBench.getDeepDirect - 1.0 1.0 +0.8%
MultiFocusBench.eoModify_multiFocus size=32 1,065.1 1,073.3 +0.8%
AvroVulcanBench.fieldGet_native - 80.5 79.9 -0.8%
MultiFocusCollectBench.naive_zipMeanBroadcast - 128.1 129.1 +0.8%
AvroBytesBench.eoReadPartner - 160.5 159.3 -0.8%
PlatedBench.eoUniverseDeep n=64 1,530.5 1,518.9 -0.8%
MultiFocusCollectBench.eoModify_multiFocusTuple6 - 21.4 21.6 +0.8%
OrderAvroBench.monocleModifyStreet size=64 4,951.1 4,914.1 -0.7%
OrderJsoniterBench.monocleModifyStreet size=64 15,743.4 15,626.8 -0.7%
OrderAvroBench.monocleReadStreet size=512 20,987.8 20,832.3 -0.7%
PlatedBench.visitorTransformDeep n=512 3,535.0 3,560.8 +0.7%
CapsBench.getDerivedPerCall - 1.2 1.2 +0.7%
PowerSeriesPrismBench.monocle_sparse size=2048 78,212.9 77,644.2 -0.7%
GenericsBench.genPrismModifyHit - 2.4 2.4 +0.7%
MultiFocusBench.eoModify_powerEach size=256 7,189.9 7,241.4 +0.7%
SchemesBench.handAna - 19,014.1 19,149.6 +0.7%
JsoniterBench.cReplaceId size=512 328,615.3 330,954.5 +0.7%
GenericsBench.rawPrismGetHit - 1.5 1.4 -0.7%
GenericsBench.genPrismGetHit - 1.8 1.8 -0.7%
PowerSeriesNestedBench.eoModify_nested size=4 490.7 494.1 +0.7%
OrderCirceBench.hcursorNames size=512 172,430.8 173,627.1 +0.7%
LensBench.eoModify - 3.1 3.1 +0.7%
SetterBench.mModify_0 - 1.9 1.9 +0.7%
OrderJsoniterBench.naiveModifyStreet size=64 15,610.0 15,507.0 -0.7%
OrderCirceBench.naiveStreet size=512 130,730.5 131,584.2 +0.7%
OrderJsoniterBench.nativeSumPrices size=512 51,604.7 51,272.7 -0.6%
PowerSeriesBench.monocle_powerEach size=64 1,759.4 1,748.2 -0.6%
CompositionBench.reuseLens1 - 13.1 13.0 -0.6%
GenericsBench.genLensGet - 0.8 0.8 +0.6%
PrismBench.eoRightReverseGet - 2.0 1.9 -0.6%
CapsBench.foldMapCap - 16.4 16.3 -0.6%
PrismBench.mGetOptionPresent - 0.8 0.8 -0.6%
OrderAvroBench.naiveReadStreet size=8 384.9 387.2 +0.6%
AvroJsonBridgeBench.naiveClickToAvro - 1,081.4 1,088.0 +0.6%
JsoniterBench.jReplaceId size=512 2,737.7 2,754.4 +0.6%
OrderCirceBench.hcursorStreet size=512 794.7 799.5 +0.6%
TraversalBench.eoModify size=512 6,652.7 6,612.8 -0.6%
PowerSeriesBench.eoModify_powerEach size=256 2,764.3 2,747.8 -0.6%
OptionalBench.eoModify_0_empty - 1.0 1.0 -0.6%
MultiFocusBench.naive_listMap size=4 30.6 30.7 +0.6%
LensBench.eoReplace - 2.7 2.7 +0.6%
PowerSeriesPrismBench.monocle_sparse size=32 772.0 776.4 +0.6%
CapsBench.getDerivedHeld - 1.8 1.7 -0.6%
CapsBench.getCap - 0.9 0.9 -0.6%
AvroEncodeRouteBench.naive_freshPlumbing - 565.8 569.0 +0.6%
OrderJsoniterBench.monocleReadStreet size=8 1,396.6 1,404.4 +0.6%
PowerSeriesPrismBench.naive_sparse size=32 62.9 63.2 +0.6%
KyoDiBench.eoMapGet - 1.8 1.8 +0.6%
CapsBench.modifyCap - 3.3 3.2 -0.6%
CompositionBench.buildLens3 - 17.1 17.1 -0.5%
OrderCirceBench.naiveStreet size=64 16,297.1 16,208.1 -0.5%
OrderAvroBench.eoReadStreet size=512 26.9 27.0 +0.5%
ZioDiBench.eoDrillModify - 72.8 73.2 +0.5%
OrderCirceBench.eoNamesIor size=64 23,487.9 23,362.4 -0.5%
AvroVulcanBench.rootGet_bridged - 271.4 269.9 -0.5%
OrderJsoniterBench.naiveReadStreet size=64 9,333.5 9,284.2 -0.5%
OrderJsoniterBench.eoReadStreet size=8 163.7 164.6 +0.5%
MultiFocusBench.naive_sumQty size=1024 3,775.3 3,755.4 -0.5%
TraversalBench.eoFoldPrices size=64 118.5 119.1 +0.5%
GetterBench.eoGet_6 - 24.7 24.6 -0.5%
OrderAvroBench.monocleModifyNames size=8 1,021.2 1,015.9 -0.5%
AvroDecodeReuseBench.confluentRecordReaderFresh - 1,051.2 1,045.8 -0.5%
OrderCirceBench.directNames size=64 21,895.7 21,785.1 -0.5%
MultiFocusCollectBench.eoCollectMap_constSum - 1.5 1.5 +0.5%
FoldBench.eoFoldPrices size=512 1,912.5 1,903.1 -0.5%
TraversalBench.mFoldPrices size=8 233.2 232.0 -0.5%
MultiFocusCollectBench.naive_tuple6Rewrite - 11.5 11.5 -0.5%
PlatedBench.eoTransformDeep n=512 10,568.4 10,619.3 +0.5%
PlatedBench.eoUniverseDeep n=512 12,851.5 12,789.8 -0.5%
JsoniterBench.cReadId size=8 3,104.7 3,119.4 +0.5%
MultiFocusCollectBench.eoCollectMap_zipMean - 89.6 89.1 -0.5%
OrderJsoniterBench.eoSumPrices size=64 8,375.3 8,414.6 +0.5%
OrderCirceBench.hcursorStreet size=64 793.3 796.9 +0.5%
PowerSeriesNestedBench.naive_nested size=256 5,089.7 5,112.9 +0.5%
AvroBytesBench.eoModifyCountry - 221.8 220.8 -0.5%
SchemesBench.eoCata - 59,876.3 59,610.9 -0.4%
OrderAvroBench.naiveReadStreet size=512 20,625.3 20,534.3 -0.4%
ReviewBench.naiveBuild_6 - 8.9 8.9 -0.4%
PlatedBench.visitorUniverseExpr n=4096 45,465.3 45,266.5 -0.4%
AffineFoldBench.mGetOption_loyalty - 0.8 0.8 +0.4%
ReviewBench.eoReverseGet_6 - 27.8 27.9 +0.4%
ZioDiBench.handDrillGet - 12.2 12.2 +0.4%
CapsBench.foldMapDirect - 16.2 16.3 +0.4%
FoldBench.mFoldPrices size=8 16.4 16.3 -0.4%
AffineFoldBench.eoGetOption_loyalty - 0.8 0.8 -0.4%
TraversalBench.eoModify size=8 79.2 79.5 +0.4%
AvroVulcanBench.decode_native - 13.3 13.4 +0.4%
PlatedBench.eoTransformDeep n=64 1,152.5 1,147.7 -0.4%
PlatedBench.eoUniverseJson n=4096 174,713.0 174,002.5 -0.4%
AffineFoldBench.eoGetOption_6 - 22.6 22.6 +0.4%
OrderAvroBench.monocleModifyNames size=64 7,511.7 7,542.1 +0.4%
PowerSeriesBench.monocle_powerEach size=4 145.4 146.0 +0.4%
MultiFocusBench.eoModify_multiFocus size=256 10,579.1 10,621.5 +0.4%
JsoniterBench.cSumPrices size=512 268,116.4 267,045.1 -0.4%
OptionalBench.mReplace_0 - 2.9 2.9 +0.4%
JsoniterBench.cReadId size=512 161,816.6 161,195.9 -0.4%
AffineFoldBench.eoGetOption_0_asAffineFold - 0.7 0.7 +0.4%
CapsBench.foldMapDerivedHeld - 16.6 16.7 +0.4%
GetterBench.mGet_0 - 0.4 0.4 -0.4%
MultiFocusBench.naive_sumQty size=32 50.2 50.4 +0.4%
PlatedBench.eoTransformExpr n=4096 104,387.3 104,010.9 -0.4%
OrderCirceBench.directStreet size=64 762.1 759.4 -0.4%
CapsBench.modifyDerivedPerCall - 3.7 3.7 -0.4%
JsoniterBench.cModifyId size=64 41,588.2 41,442.9 -0.3%
AffineFoldBench.mGetOption_loyalty_empty - 0.8 0.8 -0.3%
AffineFoldBench.eoGetOption_0 - 0.7 0.7 -0.3%
SchemesBench.drosteAna - 35,791.9 35,675.0 -0.3%
OrderAvroBench.monocleModifyStreet size=512 37,569.2 37,448.5 -0.3%
FoldBench.eoFoldMap size=8 16.2 16.2 -0.3%
PowerSeriesBench.naive_powerEach size=16 83.7 83.4 -0.3%
ClickRecordBench.encode_derived - 465.5 467.0 +0.3%
OptionalBench.eoReplace_loyalty - 6.0 6.0 -0.3%
AvroBytesBench.prunedReadPartner - 445.4 444.0 -0.3%
PowerSeriesNestedBench.naive_nested size=1024 20,202.0 20,140.4 -0.3%
JsoniterBench.jSumPrices size=512 68,452.9 68,244.6 -0.3%
GenericsBench.genPrismGetMiss - 0.9 0.9 -0.3%
MultiFocusBench.eoModify_powerEach size=32 803.5 801.2 -0.3%
PowerSeriesNestedBench.monocle_nested size=256 71,730.4 71,939.2 +0.3%
CompositionBench.reuseLeaf - 2.3 2.3 -0.3%
SetterBench.mModify_orderId - 2.6 2.6 +0.3%
OrderCirceBench.naiveNames size=8 2,595.2 2,602.3 +0.3%
OrderCirceBench.eoStreetIor size=8 754.7 752.6 -0.3%
OrderAvroBench.naiveModifyStreet size=64 4,852.4 4,865.6 +0.3%
OrderJsoniterBench.eoSumPrices size=8 1,124.3 1,127.3 +0.3%
AvroVulcanBench.decode_bridged - 149.4 149.0 -0.3%
PlatedBench.visitorTransformExpr n=512 6,472.5 6,455.7 -0.3%
OpticBuildBench.build - 36.7 36.6 -0.3%
AffineFoldBench.eoGetOption_loyalty_empty - 0.8 0.8 -0.3%
ClickRecordBench.encode_vulcanFull - 6,265.1 6,280.8 +0.3%
PowerSeriesPrismBench.eoModify_sparse size=128 1,055.5 1,058.2 +0.3%
LensBench.mModifyDeep - 23.2 23.2 -0.2%
OrderJsoniterBench.nativeSumPrices size=8 913.8 916.0 +0.2%
PlatedBench.mTransformExpr n=512 12,623.2 12,653.7 +0.2%
GenericsBench.rawLensModify - 2.0 2.0 +0.2%
FoldBench.mFoldPrices size=64 119.6 119.3 -0.2%
PlatedBench.visitorUniverseJson n=512 21,449.9 21,399.6 -0.2%
PowerSeriesPrismBench.naive_sparse size=8 19.0 19.0 -0.2%
ReviewBench.eoReverseGet_0 - 2.0 2.0 +0.2%
ZioDiBench.handDrillModify - 65.9 65.8 -0.2%
FoldBench.eoFoldMap size=64 124.9 124.6 -0.2%
OrderCirceBench.naiveNames size=64 17,603.6 17,640.2 +0.2%
PowerSeriesBench.naive_powerEach size=4096 21,013.5 20,970.6 -0.2%
PrismBench.mGetRightAbsent - 0.9 0.9 +0.2%
OptionalBench.eoModify_loyalty - 13.4 13.4 -0.2%
FoldBench.mFoldPrices size=512 1,914.4 1,910.6 -0.2%
PowerSeriesBench.eoModify_powerEach size=4 90.2 90.0 -0.2%
OrderCirceBench.hcursorNames size=64 21,393.3 21,353.5 -0.2%
FoldBench.mFoldMap size=64 128.6 128.3 -0.2%
AvroBytesBench.naiveModifyCountry - 2,069.5 2,073.2 +0.2%
KyoDiBench.handMapGet - 1.5 1.5 +0.2%
OrderCirceBench.directNames size=8 2,929.1 2,934.3 +0.2%
CompositionBench.buildLens1 - 3.9 3.9 +0.2%
GenericsBench.handLensGet - 0.8 0.8 +0.2%
OrderCirceBench.monocleStreet size=8 2,480.9 2,484.9 +0.2%
PowerSeriesBench.monocle_powerEach size=16 427.7 427.1 -0.2%
GenericsBench.handPrismModifyMiss - 0.8 0.8 -0.2%
PowerSeriesBench.eoModify_powerEach size=1024 10,867.1 10,883.4 +0.1%
PlatedBench.visitorUniverseDeep n=4096 47,039.6 46,969.4 -0.1%
SetterBench.mModify_3 - 21.6 21.6 -0.1%
MultiFocusBench.eoModify_multiFocus size=4 159.4 159.2 -0.1%
OrderJsoniterBench.nativeSumPrices size=64 6,312.6 6,303.8 -0.1%
TraversalBench.mFoldPrices size=512 24,243.0 24,276.6 +0.1%
FoldBench.mFoldMap size=8 15.9 15.9 +0.1%
PlatedBench.visitorTransformExpr n=4096 52,649.5 52,579.9 -0.1%
PowerSeriesNestedBench.eoModify_nested size=1024 60,748.5 60,828.6 +0.1%
AvroJsonBridgeBench.eoClickToJson - 2,154.1 2,156.9 +0.1%
AvroBytesBench.eoModifyPartner - 275.4 275.1 -0.1%
OptionalBench.mModify_loyalty - 13.1 13.1 +0.1%
JsoniterBench.jReadStreet size=512 166.4 166.6 +0.1%
LensBench.mReplace - 2.7 2.7 +0.1%
OptionalBench.eoModify_6 - 114.3 114.4 +0.1%
ZioDiBench.eoServiceGet - 4.0 4.0 -0.1%
OrderCirceBench.eoStreetIor size=512 765.1 766.0 +0.1%
OrderCirceBench.directStreet size=512 758.6 757.7 -0.1%
TraversalBench.eoFoldNested size=64 418.8 419.3 +0.1%
ZioDiBench.eoServiceReplace - 50.3 50.3 -0.1%
CompositionBench.reuseLens3 - 37.4 37.4 +0.1%
ZioDiBench.handServiceReplace - 53.6 53.7 +0.1%
PlatedBench.visitorUniverseDeep n=64 617.7 618.3 +0.1%
OrderAvroBench.eoModifyStreet size=8 93.3 93.4 +0.1%
TraversalBench.eoModify size=64 655.6 655.0 -0.1%
SetterBench.eoModify_0 - 1.9 1.9 +0.1%
CapsBench.foldMapDerivedPerCall - 16.3 16.3 -0.1%
MultiFocusBench.eoModify_powerEach size=4 144.9 145.1 +0.1%
GenericsBench.handPrismModifyHit - 2.3 2.3 -0.1%
PlatedBench.eoUniverseExpr n=64 1,476.2 1,475.0 -0.1%
OptionalBench.mModify_loyalty_empty - 1.2 1.2 +0.1%
CompositionBench.buildLens6 - 31.7 31.7 -0.1%
MultiFocusCollectBench.naive_constSum - 1.4 1.4 -0.1%
PowerSeriesNestedBench.eoModify_nested size=16 1,095.8 1,096.5 +0.1%
CompositionBench.reuseLens6 - 104.4 104.3 -0.1%
IsoBench.eoReverseGet - 2.6 2.6 -0.1%
ReviewBench.eoReverseGet_3 - 15.9 15.9 +0.1%
PlatedBench.visitorTransformExpr n=64 792.2 791.7 -0.1%
AvroJsonBridgeBench.eoWideToJson - 440.0 440.2 +0.1%
GenericsBench.genPrismModifyMiss - 0.9 0.9 +0.0%
SetterBench.eoModify_3 - 9.5 9.5 +0.0%
IsoBench.mReverseGet - 2.5 2.5 +0.0%
AvroBytesBench.eoSliceGraftPayload - 233.0 233.1 +0.0%
PlatedBench.eoTransformExpr n=512 12,717.1 12,721.8 +0.0%
PowerSeriesNestedBench.naive_nested size=16 295.4 295.5 +0.0%
PowerSeriesNestedBench.monocle_nested size=1024 189,584.1 189,528.0 -0.0%
CompositionBench.reuseLensOptional3 - 47.3 47.3 -0.0%
PowerSeriesNestedBench.eoModify_nested size=256 15,351.0 15,347.1 -0.0%
AffineFoldBench.mGetOption_3 - 7.9 7.9 -0.0%
MultiFocusBench.eoFold_powerEach size=256 2,788.0 2,788.5 +0.0%
AvroBytesBench.naiveReadCountry - 1,268.1 1,268.3 +0.0%
OrderCirceBench.naiveStreet size=8 2,439.8 2,440.2 +0.0%
AffineFoldBench.mGetOption_0_empty - 0.7 0.7 +0.0%
AvroDecodeReuseBench.cachedDecodeRecord - 310.5 310.5 +0.0%
OptionalBench.mModify_0_empty - 1.1 1.1 +0.0%
PlatedBench.eoUniverseJson n=512 19,708.3 19,709.6 +0.0%
GenericsBench.rawLensGet - 0.5 0.5 -0.0%
OrderAvroBench.eoModifyStreet size=64 93.3 93.3 -0.0%

base_sha: 51a0be009be07f57b1f998da3c0aa4dc83d7fcf0 · head_sha: a96cc110ac32292184c9f8028eea1065d820e84f · jdk: temurin-21 · runner: ubuntu-22.04 · jmh_params: -i 3 -wi 2 -f 1 -t 1 -foe true -prof gc -rf json -jvmArgsAppend -XX:-ResizeTLAB -jvmArgsAppend -Xms1g -jvmArgsAppend -Xmx1g · profile: pr:-i3-wi2-f1-t1-gc-rt1g

@kryptt

kryptt commented Oct 2, 2026

Copy link
Copy Markdown
Contributor

Superseded by #128 — verified there: the benchmark-only droste surface (Fix, scheme.{cata,ana,hylo}, Algebra/Coalgebra) compiles unchanged on 0.10.0 and all nine SchemesBench benchmarks execute.

@kryptt kryptt closed this Oct 2, 2026
@dependabot @github

dependabot Bot commented on behalf of github Oct 2, 2026

Copy link
Copy Markdown
Contributor Author

OK, I won't notify you again about this release, but will get in touch when a new version is available. If you'd rather skip all updates until the next major or minor version, let me know by commenting @dependabot ignore this major version or @dependabot ignore this minor version. You can also ignore all major, minor, or patch releases for a dependency by adding an ignore condition with the desired update_types to your config file.

If you change your mind, just re-open this PR and I'll resolve any conflicts on it.

@dependabot
dependabot Bot deleted the dependabot/sbt/io.higherkindness-droste-core_3-0.10.0 branch October 2, 2026 16:40
kryptt added a commit that referenced this pull request Oct 2, 2026
… stryker blocker (#115) (#128)

* build(deps): bump actions/cache from v4 to v6

Supersedes #118. Drop-in verified: action.yml inputs are byte-identical
between v4.3.0 and v6.1.0 (only the node20 -> node24 runtime line
differs); all 18 steps pass exactly {path, key, restore-keys}; @v6
resolves to v6.1.0, which adds graceful handling of read-only cache
tokens (the accurate 'cache write denied' warning on fork PRs instead
of the bogus 'another job may be creating this cache').

* build(deps): bump droste-core from 0.9.0-M3 to 0.10.0

Supersedes #124. Benchmark-only dependency (never published downstream).
0.10.0 is dependency maintenance upstream (cats update,
scala-collection-compat 2.13.0, Scala.js 1.18.2); our droste surface
(Fix, scheme.{cata,ana,hylo}, Algebra/Coalgebra) compiles unchanged and
all nine SchemesBench benchmarks execute on the new version.

* build(deps): bump sbt-stryker4s from 0.20.4 to 1.1.1

Supersedes #126. No removed or renamed features reach this build: the
setting keys used in build.sbt (strykerReporters, strykerExcludedMutations,
strykerThresholdsBreak) are unchanged, the borrowed-tests wiring still
resolves, and 1.x requires sbt >= 1.11.2 (we run 1.13.0). Verified with a
schemes smoke run (48/58 killed, 0 NoCoverage) and a full avroIntegration
run (481 killed / 51 survived / 58 known-macro NoCoverage, no crash).

Decisive for issue #115: 1.1.1 fixes stryker4s' rollback invariant crash
('cases should be non-empty') that killed avro's mutation run on main —
0.20.4's mutant removal could empty a Term.Match by deleting its default
Pat.Wildcard case; 1.1.1 filters it. Also refreshes the invocation-doctrine
comment: the module-scoped <m>/stryker form works again since 0.20.4.

* fix(avro): keep AvroWalk's null-narrowing outside stryker's reach

Addresses #115 blocker 1. The flow-typed 'val here = if index != null
then index else ...' loses its narrowing the moment stryker4s' mutator
rewrites the condition, so two mutants died as compile errors instead of
being exercised (and on 0.20.4 that rollback crashed the whole run).

Express the narrowing as a match on the null sentinel with an explicit
JMap[String, Integer] type: a match has no condition to mutate, so the
narrowing is structural rather than flow-based. (The ascribe + 'index.nn'
spelling from the issue does not compile here — the guard already narrows,
E216 fires, and -Werror rejects the warning.) Applied at both occurrences
(totalNominalIndex and recordSlots); AvroCompileError mutants from
AvroWalk go to zero.

* docs: refresh version pins and the stryker invocation doctrine

CLAUDE.md said Scala 3.8.3 / sbt 1.12.9; the project builds Scala 3.9.0
(build.sbt scala3Version) on sbt 1.13.0 (project/build.properties).
CONTRIBUTING.md's bootstrap list pointed Scala at build.properties and
omitted the JDK 25 requirement for kyo + the docs site.

The 'invoke as project <m>; stryker, NOT <m>/stryker' claim stopped being
true in 0.20.4 (module-scoped task resolution was fixed upstream); state
the history instead of forbidding the working form. The mutationAll alias
also covers zio and kyo now, not just the original eight modules.
quality-assurance.md's scoverage path follows the Scala version.

* build(ci): bump the workflow generator's actions/cache ref to v6

The cache bump landed as a hand-edit of the generated ci.yml (mirroring
Dependabot's #118 diff), which githubWorkflowCheck rightly flags: ci.yml
is generator-owned (CONTRIBUTING.md: never hand-edit it). This pairs the
edit with its source of truth — UseRef.Public("actions", "cache", "v6")
in the setup-java cache patch. githubWorkflowGenerate now emits zero
workflow drift, so the committed ci.yml is exactly generated output, and
githubWorkflowCheck passes.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant