Skip to content

build(deps): bump io.stryker-mutator:sbt-stryker4s from 0.20.4 to 1.1.1 - #126

Closed
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/sbt/io.stryker-mutator-sbt-stryker4s-1.1.1
Closed

dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/sbt/io.stryker-mutator-sbt-stryker4s-1.1.1

Conversation

@dependabot

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

Copy link
Copy Markdown
Contributor

Bumps io.stryker-mutator:sbt-stryker4s from 0.20.4 to 1.1.1.

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.stryker-mutator:sbt-stryker4s from 0.20.4 to 1.1.1.

---
updated-dependencies:
- dependency-name: io.stryker-mutator:sbt-stryker4s
  dependency-version: 1.1.1
  dependency-type: direct:production
  update-type: version-update:semver-major
...

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 Δ
PlatedBench.visitorUniverseJson n=64 5,096.0 8,120.0 +59.3%
JsoniterBench.jReadStreet size=64 152.0 128.0 -15.8%
GetterBench.eoGet_6 - 0.0 0.0 +11.9%
AffineFoldBench.mGetOption_6 - 0.0 0.0 +11.0%
OrderAvroBench.eoModifyNames size=64 14,152.2 12,616.1 -10.9%
JsoniterBench.jMiss size=64 0.0 0.0 +6.8%
GetterBench.mGet_6 - 0.0 0.0 -6.2%
GetterBench.eoGet_3 - 0.0 0.0 -3.5%
PowerSeriesNestedBench.eoModify_nested size=4 2,192.0 2,264.0 +3.3%
JsoniterBench.cReplaceId size=8 21,364.0 20,667.9 -3.3%
OpticBuildBench.reuseUse - 2,648.0 2,720.0 +2.7%
CapsBench.foldMapDerivedHeld - 0.0 0.0 +2.2%
OrderCirceBench.hcursorNames size=64 76,251.8 77,817.7 +2.1%
OrderCirceBench.eoNames size=512 601,717.6 614,038.7 +2.0%
OrderCirceBench.directNames size=8 10,688.1 10,472.1 -2.0%
OrderCirceBench.eoNames size=64 77,739.1 79,299.2 +2.0%
OrderCirceBench.hcursorNames size=512 613,991.0 601,671.6 -2.0%
OrderCirceBench.eoNames size=8 10,944.1 10,728.1 -2.0%
OrderCirceBench.eoNamesIor size=512 671,270.8 683,547.8 +1.8%
AffineFoldBench.mGetOption_3 - 0.0 0.0 +1.6%
442 more benchmarks
Benchmark params base head Δ
PowerSeriesNestedBench.eoModify_nested size=16 4,720.1 4,792.1 +1.5%
AvroJsonBridgeBench.eoClickToJson - 3,952.0 4,000.0 +1.2%
GetterBench.mGet_3 - 0.0 0.0 +1.0%
CapsBench.getDeepDirect - 0.0 0.0 +0.8%
PrismBench.eoGetRightAbsent - 0.0 0.0 -0.8%
AffineFoldBench.eoGetOption_0 - 0.0 0.0 +0.6%
JsoniterBench.jMiss size=8 0.0 0.0 +0.6%
PowerSeriesNestedBench.monocle_nested size=4 5,568.0 5,536.0 -0.6%
CapsBench.getCap - 0.0 0.0 -0.6%
OptionalBench.eoModify_loyalty_empty - 0.0 0.0 -0.5%
GetterBench.mGet_orderId - 0.0 0.0 +0.5%
OptionalBench.mModify_loyalty_empty - 0.0 0.0 -0.5%
PrismBench.eoGetOptionAbsent - 0.0 0.0 -0.5%
OptionalBench.eoModify_0_empty - 0.0 0.0 +0.5%
GetterBench.eoGet_orderId - 0.0 0.0 -0.5%
JsoniterBench.jReplaceId size=64 5,296.0 5,320.0 +0.5%
CapsBench.getDirect - 0.0 0.0 +0.4%
CapsBench.foldMapDerivedPerCall - 0.0 0.0 +0.4%
CapsBench.getDeepCap - 0.0 0.0 +0.4%
PrismBench.eoGetOptionPresent - 0.0 0.0 +0.3%
GenericsBench.handLensGet - 0.0 0.0 -0.3%
AffineFoldBench.mGetOption_0_empty - 0.0 0.0 +0.3%
AffineFoldBench.mGetOption_loyalty - 0.0 0.0 +0.3%
AffineFoldBench.mGetOption_0 - 0.0 0.0 -0.3%
ZioDiBench.eoServiceGet - 0.0 0.0 +0.3%
PrismBench.mGetRightAbsent - 0.0 0.0 +0.3%
AffineFoldBench.eoGetOption_0_asAffineFold - 0.0 0.0 +0.2%
PrismBench.mGetOptionAbsent - 0.0 0.0 +0.2%
CapsBench.getDerivedPerCall - 0.0 0.0 +0.2%
GenericsBench.handPrismGetMiss - 0.0 0.0 +0.2%
AffineFoldBench.mGetOption_loyalty_empty - 0.0 0.0 +0.2%
AffineFoldBench.eoGetOption_0_empty - 0.0 0.0 -0.2%
LensBench.eoGet - 0.0 0.0 +0.2%
KyoDiBench.eoMapGet - 0.0 0.0 +0.2%
OrderJsoniterBench.nativeReadStreet size=512 453.6 454.3 +0.1%
MultiFocusBench.naive_sumQty size=4 0.0 0.0 -0.1%
GenericsBench.genLensGet - 0.0 0.0 -0.1%
CapsBench.getDerivedHeld - 0.0 0.0 +0.1%
FoldBench.mFoldMap size=8 0.0 0.0 +0.1%
GetterBench.mGet_0 - 0.0 0.0 -0.1%
CapsBench.foldMapDirect - 0.0 0.0 +0.1%
MultiFocusCollectBench.eoCollectMap_constSum - 0.0 0.0 +0.1%
CapsBench.foldMapCap - 0.0 0.0 +0.1%
GenericsBench.handPrismModifyMiss - 0.0 0.0 +0.1%
OrderCirceBench.monocleNames size=8 19,472.1 19,456.1 -0.1%
GetterBench.eoGet_0 - 0.0 0.0 -0.1%
PowerSeriesNestedBench.eoModify_nested size=1024 210,640.8 210,476.5 -0.1%
KyoDiBench.handMapGet - 0.0 0.0 -0.1%
OrderJsoniterBench.nativeSumPrices size=64 10,927.5 10,935.5 +0.1%
OrderJsoniterBench.nativeSumPrices size=512 86,367.9 86,421.1 +0.1%
AffineFoldBench.eoGetOption_loyalty - 0.0 0.0 +0.1%
OptionalBench.mModify_0_empty - 0.0 0.0 -0.1%
JsoniterBench.jReplaceId size=512 41,889.6 41,913.6 +0.1%
GenericsBench.genPrismModifyMiss - 0.0 0.0 -0.1%
GenericsBench.genPrismGetMiss - 0.0 0.0 -0.0%
JsoniterBench.jMiss size=512 0.0 0.0 -0.0%
SchemesBench.handHylo - 0.1 0.1 +0.0%
LensBench.mGet - 0.0 0.0 -0.0%
GenericsBench.rawLensGet - 0.0 0.0 -0.0%
ZioDiBench.eoDrillGet - 0.0 0.0 -0.0%
OrderCirceBench.eoStreet size=8 2,720.0 2,720.9 +0.0%
OrderCirceBench.eoStreet size=512 2,721.6 2,720.8 -0.0%
OrderCirceBench.eoStreetIor size=512 2,737.6 2,738.4 +0.0%
OrderCirceBench.naiveNames size=64 120,836.8 120,870.7 +0.0%
OrderCirceBench.monocleStreet size=64 113,798.3 113,829.9 +0.0%
OrderCirceBench.monocleNames size=64 132,794.9 132,762.7 -0.0%
PlatedBench.visitorUniverseJson n=4096 295,011.7 295,065.0 +0.0%
JsoniterBench.cReplaceId size=64 136,194.2 136,218.6 +0.0%
JsoniterBench.cSumPrices size=64 156,253.7 156,278.0 +0.0%
OrderCirceBench.eoStreet size=64 2,721.0 2,721.3 +0.0%
OrderCirceBench.naiveStreet size=64 113,789.9 113,777.9 -0.0%
SchemesBench.handCata - 0.1 0.1 +0.0%
AffineFoldBench.eoGetOption_loyalty_empty - 0.0 0.0 -0.0%
OrderJsoniterBench.monocleModifyStreet size=512 333,587.8 333,563.8 -0.0%
OrderAvroBench.monocleModifyStreet size=512 169,076.0 169,086.0 +0.0%
OrderCirceBench.eoStreetIor size=64 2,737.0 2,737.2 +0.0%
OrderJsoniterBench.eoReadStreet size=512 128.2 128.2 +0.0%
JsoniterBench.cModifyId size=512 1,066,803.0 1,066,765.2 -0.0%
PowerSeriesPrismBench.naive_sparse size=2048 24,613.0 24,613.7 +0.0%
FoldBench.eoFoldMap size=8 0.0 0.0 +0.0%
PowerSeriesPrismBench.eoModify_sparse size=2048 104,688.7 104,686.0 -0.0%
PrismBench.mGetOptionPresent - 0.0 0.0 +0.0%
JsoniterBench.cReplaceId size=512 1,066,732.4 1,066,707.5 -0.0%
OrderJsoniterBench.naiveReadStreet size=512 193,228.9 193,224.8 -0.0%
OrderJsoniterBench.monocleSumPrices size=64 45,839.5 45,840.4 +0.0%
OrderCirceBench.naiveStreet size=512 908,020.7 908,037.1 +0.0%
PowerSeriesBench.monocle_powerEach size=4 1,176.0 1,176.0 +0.0%
OrderJsoniterBench.naiveSumPrices size=512 230,117.5 230,121.3 +0.0%
PlatedBench.mUniverseExpr n=4096 4,688,668.8 4,688,732.1 +0.0%
PowerSeriesBench.monocle_powerEach size=4096 967,884.5 967,897.5 +0.0%
JsoniterBench.jSumPrices size=512 63,632.5 63,633.2 +0.0%
PlatedBench.mUniverseJson n=4096 6,490,800.3 6,490,734.5 -0.0%
OrderCirceBench.directNames size=512 613,991.6 613,986.1 -0.0%
OrderJsoniterBench.monocleReadStreet size=512 193,225.4 193,227.1 +0.0%
JsoniterBench.cReadStreet size=64 101,308.9 101,309.7 +0.0%
OrderCirceBench.directNames size=64 77,722.2 77,721.5 -0.0%
OrderJsoniterBench.nativeSumPrices size=8 1,512.8 1,512.8 +0.0%
PlatedBench.visitorTransformDeep n=4096 163,892.4 163,893.6 +0.0%
JsoniterBench.cSumPrices size=8 22,704.6 22,704.5 -0.0%
OrderCirceBench.directStreet size=512 2,728.8 2,728.8 +0.0%
OrderJsoniterBench.eoSumPrices size=512 63,691.9 63,691.6 -0.0%
OrderCirceBench.naiveNames size=512 965,261.8 965,267.3 +0.0%
OrderCirceBench.monocleNames size=512 1,121,804.6 1,121,798.2 -0.0%
OrderJsoniterBench.monocleSumPrices size=512 1,178,431.4 1,178,437.9 +0.0%
PowerSeriesNestedBench.naive_nested size=1024 115,072.8 115,073.4 +0.0%
MultiFocusBench.eoFold_powerEach size=1024 43,036.3 43,036.1 -0.0%
PowerSeriesBench.naive_powerEach size=4096 114,780.1 114,779.5 -0.0%
PowerSeriesBench.eoModify_powerEach size=4096 164,380.0 164,379.3 -0.0%
PowerSeriesPrismBench.monocle_sparse size=2048 523,148.6 523,150.8 +0.0%
OrderAvroBench.naiveModifyStreet size=512 169,062.4 169,061.8 -0.0%
OrderJsoniterBench.eoReadStreet size=64 128.0 128.0 +0.0%
OrderAvroBench.eoModifyNames size=512 97,420.5 97,420.9 +0.0%
OrderCirceBench.hcursorStreet size=512 3,032.9 3,032.9 -0.0%
OrderAvroBench.naiveModifyNames size=512 226,289.1 226,288.3 -0.0%
OrderAvroBench.eoReadStreet size=512 88.0 88.0 +0.0%
OrderJsoniterBench.eoSumPrices size=64 8,121.2 8,121.3 +0.0%
OrderAvroBench.naiveReadStreet size=512 69,793.3 69,793.5 +0.0%
JsoniterBench.jReadId size=512 48.0 48.0 +0.0%
PowerSeriesNestedBench.eoModify_nested size=256 53,771.9 53,771.8 -0.0%
OrderCirceBench.eoNamesIor size=64 87,492.0 87,491.8 -0.0%
PlatedBench.mTransformExpr n=4096 753,742.9 753,740.8 -0.0%
JsoniterBench.cModifyId size=64 136,266.5 136,266.9 +0.0%
OrderJsoniterBench.nativeReadStreet size=64 424.5 424.5 +0.0%
OrderJsoniterBench.naiveSumPrices size=64 29,337.2 29,337.3 +0.0%
OrderAvroBench.monocleReadStreet size=512 69,793.3 69,793.5 +0.0%
PowerSeriesBench.monocle_powerEach size=256 107,337.4 107,337.6 +0.0%
JsoniterBench.cReadId size=64 101,309.8 101,309.6 -0.0%
PlatedBench.visitorUniverseDeep n=4096 196,717.1 196,716.7 -0.0%
PlatedBench.eoTransformDeep n=4096 624,398.8 624,397.6 -0.0%
OrderJsoniterBench.naiveModifyStreet size=512 333,565.6 333,565.0 -0.0%
PlatedBench.mUniverseExpr n=512 475,025.2 475,026.0 +0.0%
JsoniterBench.cReadId size=512 797,931.3 797,932.5 +0.0%
OrderCirceBench.eoStreetIor size=8 2,736.8 2,736.8 +0.0%
PlatedBench.eoUniverseJson n=4096 786,485.8 786,484.7 -0.0%
MultiFocusBench.eoModify_powerEach size=1024 115,177.0 115,176.9 -0.0%
PlatedBench.eoUniverseDeep n=4096 786,611.6 786,610.5 -0.0%
PowerSeriesPrismBench.monocle_sparse size=512 166,693.5 166,693.2 -0.0%
PowerSeriesNestedBench.monocle_nested size=1024 1,118,853.4 1,118,852.0 -0.0%
PlatedBench.visitorTransformExpr n=4096 360,475.4 360,475.0 -0.0%
JsoniterBench.jReadStreet size=512 128.1 128.1 +0.0%
OrderCirceBench.monocleStreet size=512 908,022.1 908,021.1 -0.0%
PowerSeriesPrismBench.eoModify_sparse size=512 24,785.7 24,785.7 -0.0%
JsoniterBench.jSumPrices size=64 8,120.3 8,120.3 -0.0%
OrderJsoniterBench.eoModifyStreet size=512 42,029.5 42,029.6 +0.0%
OrderJsoniterBench.monocleReadStreet size=64 24,705.1 24,705.1 +0.0%
MultiFocusBench.eoModify_multiFocus size=1024 331,078.7 331,078.4 -0.0%
OrderAvroBench.eoModifyStreet size=512 328.0 328.0 -0.0%
TraversalBench.mModify size=512 176,898.9 176,899.1 +0.0%
OrderCirceBench.hcursorStreet size=64 3,032.1 3,032.1 -0.0%
PlatedBench.visitorUniverseJson n=512 40,954.8 40,954.8 -0.0%
TraversalBench.eoFoldNested size=512 20,200.9 20,200.8 -0.0%
OrderJsoniterBench.eoSumPrices size=8 1,176.0 1,176.0 +0.0%
OrderCirceBench.directStreet size=64 2,728.1 2,728.1 -0.0%
PlatedBench.eoUniverseExpr n=4096 786,419.4 786,418.9 -0.0%
PowerSeriesNestedBench.monocle_nested size=256 430,201.1 430,201.3 +0.0%
JsoniterBench.cModifyId size=8 20,715.8 20,715.9 +0.0%
OrderJsoniterBench.eoReadStreet size=8 128.0 128.0 -0.0%
JsoniterBench.cSumPrices size=512 1,240,805.5 1,240,806.1 +0.0%
OrderCirceBench.hcursorNames size=8 10,768.1 10,768.1 -0.0%
PowerSeriesNestedBench.monocle_nested size=64 58,833.2 58,833.1 -0.0%
PowerSeriesBench.naive_powerEach size=256 7,224.2 7,224.2 +0.0%
JsoniterBench.jReadId size=64 48.0 48.0 +0.0%
PlatedBench.eoTransformExpr n=64 10,144.0 10,144.0 -0.0%
JsoniterBench.jModifyId size=512 41,921.6 41,921.5 -0.0%
OrderJsoniterBench.naiveReadStreet size=64 24,705.1 24,705.1 -0.0%
PlatedBench.eoUniverseJson n=64 12,168.1 12,168.1 +0.0%
CompositionBench.reuseLens1 - 40.0 40.0 +0.0%
JsoniterBench.cReadStreet size=512 797,937.9 797,937.6 -0.0%
TraversalBench.eoFoldPrices size=512 12,312.3 12,312.3 -0.0%
PlatedBench.eoTransformExpr n=4096 655,363.7 655,363.5 -0.0%
FoldBench.mFoldMap size=512 7,936.2 7,936.2 +0.0%
FoldBench.eoFoldPrices size=512 12,312.4 12,312.4 -0.0%
AvroBytesBench.eoReadCountry - 520.0 520.0 +0.0%
JsoniterBench.jReadId size=8 48.0 48.0 -0.0%
MultiFocusBench.naive_listMap size=1024 65,578.6 65,578.6 -0.0%
PlatedBench.visitorUniverseDeep n=512 24,632.9 24,632.9 +0.0%
AvroBytesBench.naiveReadCountry - 4,256.0 4,256.0 -0.0%
FoldBench.eoFoldMap size=512 7,936.2 7,936.2 +0.0%
PowerSeriesBench.monocle_powerEach size=1024 279,427.0 279,427.1 +0.0%
JsoniterBench.jReadStreet size=8 128.0 128.0 -0.0%
PlatedBench.mTransformExpr n=512 69,585.7 69,585.7 -0.0%
TraversalBench.mFoldPrices size=512 162,565.0 162,565.0 +0.0%
PlatedBench.visitorUniverseExpr n=64 3,080.0 3,080.0 +0.0%
AffineFoldBench.eoGetOption_6 - 16.0 16.0 +0.0%
MultiFocusBench.naive_listMap size=256 16,424.2 16,424.2 -0.0%
AffineFoldBench.eoGetOption_3 - 16.0 16.0 -0.0%
PowerSeriesBench.eoModify_powerEach size=64 3,008.0 3,008.0 +0.0%
PowerSeriesBench.eoModify_powerEach size=1024 41,414.5 41,414.5 -0.0%
PlatedBench.mUniverseExpr n=64 45,424.6 45,424.6 -0.0%
OrderAvroBench.monocleModifyNames size=512 382,757.3 382,757.4 +0.0%
PlatedBench.eoTransformExpr n=512 81,825.8 81,825.8 +0.0%
PowerSeriesBench.eoModify_powerEach size=256 10,688.5 10,688.5 +0.0%
PlatedBench.eoTransformDeep n=512 57,361.8 57,361.8 -0.0%
MultiFocusBench.naive_sumQty size=1024 16,129.2 16,129.2 +0.0%
OrderAvroBench.monocleModifyStreet size=64 20,904.2 20,904.2 +0.0%
FoldBench.mFoldPrices size=512 12,312.4 12,312.4 +0.0%
PlatedBench.visitorUniverseExpr n=512 24,584.7 24,584.7 +0.0%
PlatedBench.eoUniverseExpr n=512 98,185.8 98,185.9 +0.0%
OrderJsoniterBench.naiveReadStreet size=8 3,648.0 3,648.0 +0.0%
PlatedBench.mUniverseJson n=512 699,934.2 699,934.1 -0.0%
PlatedBench.visitorTransformExpr n=512 45,032.9 45,032.9 +0.0%
AvroBytesBench.prunedReadCountry - 1,976.0 1,976.0 -0.0%
SchemesBench.eoCata - 197,568.5 197,568.5 +0.0%
PlatedBench.visitorTransformDeep n=512 20,496.6 20,496.6 +0.0%
PowerSeriesBench.naive_powerEach size=1024 28,730.6 28,730.6 +0.0%
AvroJsonBridgeBench.naiveClickToJson - 5,856.0 5,856.0 +0.0%
OrderJsoniterBench.monocleModifyStreet size=64 30,081.8 30,081.8 +0.0%
TraversalBench.eoModify size=512 36,897.3 36,897.3 +0.0%
AvroEncodeRouteBench.handwritten_stream - 240.0 240.0 -0.0%
MultiFocusBench.eoFold_powerEach size=256 9,240.2 9,240.2 +0.0%
PlatedBench.visitorUniverseDeep n=64 3,128.0 3,128.0 -0.0%
ClickRecordBench.encode_derivedThroughPrism - 744.0 744.0 -0.0%
AvroBytesBench.naiveModifyCountry - 7,616.0 7,616.0 -0.0%
PowerSeriesPrismBench.eoModify_sparse size=128 4,816.1 4,816.1 -0.0%
PlatedBench.eoUniverseDeep n=512 98,377.9 98,377.9 -0.0%
AvroBytesBench.prunedReadPartner - 1,592.0 1,592.0 +0.0%
ClickRecordBench.encode_derived - 744.0 744.0 -0.0%
JsoniterBench.jSumPrices size=8 1,176.0 1,176.0 -0.0%
MultiFocusBench.eoFold_powerEach size=32 920.0 920.0 -0.0%
AvroBytesBench.eoReadPartner - 480.0 480.0 +0.0%
OrderCirceBench.eoNamesIor size=8 11,576.1 11,576.1 -0.0%
AvroBytesBench.eoSliceGraftPayload - 1,192.0 1,192.0 -0.0%
AvroJsonBridgeBench.eoClickToAvro - 4,664.0 4,664.0 -0.0%
OrderJsoniterBench.eoModifyStreet size=8 1,072.0 1,072.0 -0.0%
LensBench.mModifyDeep - 176.0 176.0 +0.0%
PowerSeriesNestedBench.monocle_nested size=16 15,696.1 15,696.1 -0.0%
TraversalBench.mFoldPrices size=64 15,408.1 15,408.1 -0.0%
PlatedBench.eoUniverseDeep n=64 12,360.0 12,360.0 -0.0%
MultiFocusBench.naive_sumQty size=256 3,840.0 3,840.0 -0.0%
OrderAvroBench.eoReadStreet size=64 88.0 88.0 +0.0%
CompositionBench.reuseLens6 - 120.0 120.0 -0.0%
OrderAvroBench.naiveModifyNames size=8 3,752.0 3,752.0 +0.0%
PowerSeriesNestedBench.naive_nested size=256 29,019.4 29,019.4 +0.0%
JsoniterBench.cReadId size=8 15,568.0 15,568.0 -0.0%
PowerSeriesPrismBench.monocle_sparse size=128 27,808.2 27,808.2 -0.0%
TraversalBench.mFoldPrices size=8 2,000.0 2,000.0 -0.0%
OrderJsoniterBench.naiveModifyStreet size=64 30,057.9 30,057.9 -0.0%
OrderAvroBench.naiveModifyStreet size=8 2,968.0 2,968.0 -0.0%
ZioDiBench.eoDrillModify - 472.0 472.0 -0.0%
AvroVulcanBench.rootGet_native - 600.0 600.0 -0.0%
OrderAvroBench.monocleModifyNames size=64 39,842.5 39,842.5 -0.0%
OrderAvroBench.naiveModifyNames size=64 27,936.3 27,936.3 -0.0%
AvroVulcanBench.decode_vulcanRaw - 832.0 832.0 -0.0%
AvroBytesBench.naivePassthroughPayload - 14,088.1 14,088.1 -0.0%
AvroVulcanBench.fieldGet_native - 432.0 432.0 -0.0%
CompositionBench.reuseLens3 - 72.0 72.0 +0.0%
PowerSeriesBench.eoModify_powerEach size=4 608.0 608.0 -0.0%
OrderJsoniterBench.eoModifyStreet size=64 5,432.1 5,432.1 -0.0%
TraversalBench.eoFoldNested size=64 2,680.0 2,680.0 +0.0%
PowerSeriesNestedBench.eoModify_nested size=64 14,664.6 14,664.6 +0.0%
AvroJsonBridgeBench.eoWideToJson - 1,472.0 1,472.0 +0.0%
OrderAvroBench.monocleReadStreet size=64 8,848.1 8,848.1 +0.0%
AvroVulcanBench.encode_native - 56.0 56.0 +0.0%
MultiFocusBench.eoModify_powerEach size=32 3,152.0 3,152.0 -0.0%
AvroDecodeReuseBench.confluentRecordReader - 1,560.0 1,560.0 -0.0%
PowerSeriesBench.monocle_powerEach size=64 14,504.1 14,504.1 -0.0%
OrderAvroBench.eoModifyStreet size=64 328.0 328.0 +0.0%
PowerSeriesPrismBench.monocle_sparse size=32 7,040.0 7,040.0 -0.0%
MultiFocusBench.naive_listMap size=32 2,088.0 2,088.0 -0.0%
JsoniterBench.jModifyId size=64 5,328.0 5,328.0 -0.0%
PowerSeriesPrismBench.monocle_sparse size=8 1,952.0 1,952.0 -0.0%
TraversalBench.eoFoldPrices size=64 1,560.0 1,560.0 -0.0%
TraversalBench.mModify size=64 14,408.1 14,408.1 -0.0%
PlatedBench.visitorUniverseExpr n=4096 196,655.2 196,655.2 -0.0%
AvroDecodeReuseBench.freshDecodeRecord - 3,344.0 3,344.0 -0.0%
AvroJsonBridgeBench.naiveWideToAvro - 3,504.0 3,504.0 +0.0%
AvroBytesBench.eoModifyPartner - 984.0 984.0 -0.0%
AvroJsonBridgeBench.eoWideToAvro - 2,040.0 2,040.0 -0.0%
AvroJsonBridgeBench.naiveWideToJson - 4,376.0 4,376.0 -0.0%
OrderJsoniterBench.naiveSumPrices size=8 4,248.0 4,248.0 -0.0%
AffineFoldBench.eoGetOption_0_asOptional - 16.0 16.0 +0.0%
OrderCirceBench.naiveNames size=8 17,808.1 17,808.1 -0.0%
PlatedBench.mUniverseJson n=64 73,208.7 73,208.7 -0.0%
MultiFocusBench.eoModify_powerEach size=256 26,080.6 26,080.5 -0.0%
OrderJsoniterBench.naiveModifyStreet size=8 4,640.1 4,640.1 +0.0%
AvroVulcanBench.decode_native - 48.0 48.0 -0.0%
OrderCirceBench.hcursorStreet size=8 3,032.0 3,032.0 -0.0%
PowerSeriesPrismBench.eoModify_sparse size=32 1,360.0 1,360.0 +0.0%
OrderAvroBench.monocleReadStreet size=8 1,208.0 1,208.0 -0.0%
PowerSeriesPrismBench.naive_sparse size=512 6,176.4 6,176.4 -0.0%
CompositionBench.reuseLensOptional3 - 160.0 160.0 +0.0%
OrderJsoniterBench.nativeReadStreet size=8 424.0 424.0 -0.0%
OrderAvroBench.naiveModifyStreet size=64 20,880.2 20,880.2 -0.0%
TraversalBench.eoModify size=64 4,640.0 4,640.0 -0.0%
SchemesBench.eoHylo - 295,848.6 295,848.6 -0.0%
KyoDiBench.eoVarUpdateFocus - 216.0 216.0 -0.0%
TraversalBench.eoFoldNested size=8 328.0 328.0 -0.0%
AvroBytesBench.eoModifyCountry - 928.0 928.0 +0.0%
OrderAvroBench.monocleModifyNames size=8 5,400.0 5,400.0 +0.0%
PlatedBench.eoUniverseExpr n=64 12,168.0 12,168.0 -0.0%
OptionalBench.eoModify_6 - 208.0 208.0 +0.0%
AvroDecodeReuseBench.cachedDecodeRecord - 1,224.0 1,224.0 -0.0%
MultiFocusBench.eoModify_multiFocus size=4 1,320.0 1,320.0 +0.0%
AvroVulcanBench.rootGet_bridged - 1,424.0 1,424.0 -0.0%
OrderJsoniterBench.monocleModifyStreet size=8 4,664.1 4,664.1 -0.0%
OrderAvroBench.naiveReadStreet size=64 8,848.1 8,848.1 +0.0%
KyoDiBench.handVarUpdate - 200.0 200.0 -0.0%
AvroJsonBridgeBench.naiveClickToAvro - 3,928.0 3,928.0 -0.0%
PlatedBench.eoUniverseJson n=512 98,186.8 98,186.8 +0.0%
FoldBench.eoFoldPrices size=8 216.0 216.0 +0.0%
OrderAvroBench.eoModifyNames size=8 2,160.0 2,160.0 +0.0%
TraversalBench.mModify size=8 1,896.0 1,896.0 -0.0%
AvroVulcanBench.decode_bridged - 832.0 832.0 -0.0%
KyoDiBench.eoMapDrillModify - 216.0 216.0 -0.0%
PowerSeriesPrismBench.naive_sparse size=32 416.0 416.0 -0.0%
SchemesBench.drosteAna - 327,632.4 327,632.4 +0.0%
SetterBench.eoModify_0 - 24.0 24.0 +0.0%
ReviewBench.eoReverseGet_3 - 72.0 72.0 -0.0%
MultiFocusBench.eoModify_powerEach size=4 800.0 800.0 +0.0%
MultiFocusCollectBench.naive_listSum - 56.0 56.0 -0.0%
JsoniterBench.cReadStreet size=8 15,568.0 15,568.0 -0.0%
OptionalBench.eoReplace_0 - 40.0 40.0 +0.0%
OptionalBench.eoReplace_loyalty - 88.0 88.0 +0.0%
OpticBuildBench.build - 184.0 184.0 +0.0%
IsoBench.eoReverseGet - 32.0 32.0 -0.0%
GenericsBench.rawLensModify - 24.0 24.0 +0.0%
PowerSeriesPrismBench.naive_sparse size=128 1,568.0 1,568.0 +0.0%
PowerSeriesNestedBench.naive_nested size=4 792.0 792.0 -0.0%
AvroBytesBench.naiveModifyPartner - 8,696.1 8,696.1 +0.0%
AvroVulcanBench.fieldGet_bridged - 432.0 432.0 -0.0%
SetterBench.mModify_6 - 288.0 288.0 -0.0%
PlatedBench.visitorTransformDeep n=64 2,576.0 2,576.0 +0.0%
PowerSeriesBench.naive_powerEach size=16 504.0 504.0 -0.0%
OptionalBench.mModify_loyalty - 112.0 112.0 +0.0%
PrismBench.eoReverseGet - 16.0 16.0 +0.0%
LensBench.mReplace - 40.0 40.0 +0.0%
FoldBench.mFoldMap size=64 768.0 768.0 +0.0%
MultiFocusBench.naive_listMap size=4 296.0 296.0 -0.0%
OrderCirceBench.directStreet size=8 2,728.0 2,728.0 +0.0%
CapsBench.modifyDeepCap - 176.0 176.0 -0.0%
ReviewBench.eoReverseGet_0 - 24.0 24.0 -0.0%
CapsBench.modifyDeepDirect - 152.0 152.0 -0.0%
ClickRecordBench.encode_positional - 23,912.0 23,912.0 -0.0%
PrismBench.eoRightReverseGet - 16.0 16.0 +0.0%
MultiFocusBench.eoModify_multiFocus size=32 8,600.0 8,600.0 -0.0%
MultiFocusCollectBench.eoCollectList_listSum - 56.0 56.0 +0.0%
OrderAvroBench.monocleModifyStreet size=8 2,992.0 2,992.0 -0.0%
PlatedBench.visitorTransformExpr n=64 5,608.0 5,608.0 -0.0%
AvroBytesBench.naiveReadPartner - 5,424.0 5,424.0 -0.0%
IsoBench.mReverseGet - 32.0 32.0 +0.0%
OrderJsoniterBench.monocleReadStreet size=8 3,648.0 3,648.0 +0.0%
OptionalBench.mReplace_loyalty - 88.0 88.0 +0.0%
SchemesBench.eoAna - 589,712.7 589,712.7 +0.0%
ZioDiBench.handServiceGet - 120.0 120.0 -0.0%
OrderCirceBench.monocleStreet size=8 17,048.1 17,048.1 -0.0%
PlatedBench.mTransformExpr n=64 11,728.1 11,728.1 +0.0%
ZioDiBench.handDrillGet - 120.0 120.0 -0.0%
GenericsBench.handPrismModifyHit - 24.0 24.0 -0.0%
TraversalBench.eoFoldPrices size=8 216.0 216.0 -0.0%
OrderAvroBench.eoReadStreet size=8 88.0 88.0 +0.0%
PrismBench.eoGetRightPresent - 16.0 16.0 +0.0%
PowerSeriesPrismBench.eoModify_sparse size=8 496.0 496.0 -0.0%
ClickRecordBench.encode_vulcanFull - 28,408.0 28,408.0 +0.0%
FoldBench.eoFoldPrices size=64 1,560.0 1,560.0 -0.0%
OrderAvroBench.naiveReadStreet size=8 1,208.0 1,208.0 -0.0%
LensBench.eoReplace - 40.0 40.0 +0.0%
AvroBytesBench.eoGraftPayload - 720.0 720.0 -0.0%
FoldBench.mFoldPrices size=64 1,560.0 1,560.0 -0.0%
OptionalBench.eoModify_loyalty - 112.0 112.0 +0.0%
SetterBench.mModify_3 - 168.0 168.0 -0.0%
LensBench.eoModifyDeep - 152.0 152.0 -0.0%
AvroEncodeRouteBench.naive_freshPlumbing - 2,624.0 2,624.0 -0.0%
PowerSeriesBench.naive_powerEach size=4 168.0 168.0 +0.0%
KyoDiBench.handEnvUse - 312.0 312.0 +0.0%
CapsBench.modifyCap - 40.0 40.0 +0.0%
PowerSeriesBench.monocle_powerEach size=16 3,720.0 3,720.0 -0.0%
SetterBench.mModify_orderId - 40.0 40.0 -0.0%
ReviewBench.naiveBuild_6 - 120.0 120.0 -0.0%
ZioDiBench.handDrillModify - 592.0 592.0 -0.0%
CompositionBench.buildLensOptional3 - 184.0 184.0 -0.0%
CapsBench.modifyDirect - 40.0 40.0 -0.0%
AvroVulcanBench.encode_vulcanRaw - 1,224.0 1,224.0 +0.0%
OrderCirceBench.naiveStreet size=8 17,040.1 17,040.1 +0.0%
SchemesBench.handAna - 163,816.2 163,816.2 -0.0%
MultiFocusBench.eoFold_powerEach size=4 328.0 328.0 +0.0%
PlatedBench.eoTransformDeep n=64 7,184.0 7,184.0 +0.0%
GenericsBench.handPrismGetHit - 16.0 16.0 -0.0%
ClickRecordBench.encode_hand - 768.0 768.0 +0.0%
SchemesBench.drosteCata - 164,824.3 164,824.3 -0.0%
ZioDiBench.eoServiceReplace - 400.0 400.0 -0.0%
LensBench.eoModify - 40.0 40.0 +0.0%
MultiFocusCollectBench.eoCollectMap_zipMean - 880.0 880.0 +0.0%
GenericsBench.genPrismModifyHit - 24.0 24.0 -0.0%
AvroEncodeRouteBench.eo_encodeToAny - 312.0 312.0 -0.0%
IsoBench.mGet - 32.0 32.0 -0.0%
SetterBench.eoModify_3 - 72.0 72.0 -0.0%
CapsBench.modifyDerivedHeld - 40.0 40.0 -0.0%
GenericsBench.genLensModify - 24.0 24.0 +0.0%
PowerSeriesPrismBench.naive_sparse size=8 128.0 128.0 -0.0%
PrismBench.mReverseGet - 16.0 16.0 +0.0%
SetterBench.mModify_0 - 24.0 24.0 +0.0%
IsoBench.eoGet - 32.0 32.0 -0.0%
GenericsBench.rawPrismModifyHit - 24.0 24.0 -0.0%
ZioDiBench.handServiceReplace - 520.0 520.0 -0.0%
AvroEncodeRouteBench.eo_encodeValue - 568.0 568.0 +0.0%
OptionalBench.eoModify_3 - 160.0 160.0 -0.0%
GenericsBench.handLensModify - 24.0 24.0 +0.0%
CompositionBench.buildLens6 - 352.0 352.0 +0.0%
CompositionBench.reuseLeaf - 24.0 24.0 -0.0%
OrderAvroBench.eoModifyStreet size=8 328.0 328.0 +0.0%
OptionalBench.mReplace_0 - 40.0 40.0 -0.0%
FoldBench.mFoldPrices size=8 216.0 216.0 +0.0%
MultiFocusCollectBench.naive_tuple6Rewrite - 184.0 184.0 +0.0%
PrismBench.mRightReverseGet - 16.0 16.0 -0.0%
MultiFocusCollectBench.eoModify_multiFocusTuple6 - 224.0 224.0 +0.0%
MultiFocusBench.eoModify_multiFocus size=256 76,112.7 76,112.7 +0.0%
JsoniterBench.jModifyId size=8 992.0 992.0 +0.0%
FoldBench.eoFoldMap size=64 768.0 768.0 -0.0%
CompositionBench.buildLens3 - 184.0 184.0 +0.0%
OptionalBench.mModify_3 - 304.0 304.0 -0.0%
KyoDiBench.handMapDrillModify - 216.0 216.0 +0.0%
SetterBench.eoModify_orderId - 40.0 40.0 -0.0%
PowerSeriesBench.eoModify_powerEach size=16 1,088.0 1,088.0 +0.0%
AvroDecodeReuseBench.confluentRecordReaderFresh - 3,696.0 3,696.0 +0.0%
GenericsBench.genPrismGetHit - 16.0 16.0 -0.0%
PrismBench.mGetRightPresent - 16.0 16.0 -0.0%
CapsBench.modifyDerivedPerCall - 40.0 40.0 -0.0%
JsoniterBench.jReplaceId size=8 960.0 960.0 -0.0%
ReviewBench.naiveBuild_0 - 24.0 24.0 +0.0%
SchemesBench.drosteHylo - 328,640.4 328,640.4 +0.0%
OptionalBench.eoModify_0 - 112.0 112.0 -0.0%
ReviewBench.naiveBuild_3 - 72.0 72.0 +0.0%
TraversalBench.eoModify size=8 608.0 608.0 -0.0%
MultiFocusCollectBench.eoModify_multiFocusTuple3 - 128.0 128.0 +0.0%
SetterBench.eoModify_6 - 120.0 120.0 -0.0%
PowerSeriesNestedBench.naive_nested size=64 7,512.2 7,512.2 +0.0%
MultiFocusCollectBench.naive_constSum - 16.0 16.0 -0.0%
GenericsBench.rawPrismGetHit - 16.0 16.0 -0.0%
OpticBuildBench.buildAndUse - 2,816.0 2,816.0 +0.0%
PowerSeriesNestedBench.naive_nested size=16 2,136.0 2,136.0 +0.0%
AvroVulcanBench.encode_bridged - 1,224.0 1,224.0 -0.0%
OptionalBench.mModify_0 - 112.0 112.0 +0.0%
MultiFocusCollectBench.naive_zipMeanBroadcast - 1,176.0 1,176.0 +0.0%
CompositionBench.buildLens1 - 72.0 72.0 +0.0%
OptionalBench.mModify_6 - 496.0 496.0 -0.0%
MultiFocusBench.naive_sumQty size=32 256.0 256.0 -0.0%
ReviewBench.eoReverseGet_6 - 120.0 120.0 +0.0%
OrderJsoniterBench.monocleSumPrices size=8 6,448.1 6,448.1 -0.0%
LensBench.mModify - 40.0 40.0 -0.0%
KyoDiBench.eoEnvFocus - 320.0 320.0 -0.0%
MultiFocusCollectBench.naive_tuple3Rewrite - 96.0 96.0 +0.0%
PowerSeriesBench.naive_powerEach size=64 1,848.0 1,848.0 -0.0%
Timing (ns/op) — directional only, same-VM but shared runner
Benchmark params base head Δ
PowerSeriesNestedBench.monocle_nested size=4 1,505.9 1,216.9 -19.2%
PlatedBench.visitorUniverseJson n=4096 158,936.6 133,219.2 -16.2%
CompositionBench.reuseLens1 - 15.9 17.9 +12.7%
GetterBench.eoGet_6 - 26.8 29.9 +11.9%
AffineFoldBench.mGetOption_6 - 22.9 25.5 +11.5%
PlatedBench.visitorUniverseJson n=64 2,126.9 2,353.3 +10.6%
LensBench.mModifyDeep - 29.8 31.9 +7.0%
JsoniterBench.jMiss size=64 163.6 174.5 +6.7%
GetterBench.mGet_6 - 22.3 20.9 -6.3%
OrderJsoniterBench.naiveSumPrices size=64 11,561.8 12,249.9 +6.0%
SchemesBench.eoCata - 71,950.7 75,897.2 +5.5%
AvroBytesBench.eoReadCountry - 174.0 183.5 +5.5%
OrderAvroBench.eoModifyNames size=64 4,262.2 4,036.4 -5.3%
OrderJsoniterBench.naiveReadStreet size=512 89,812.1 85,094.1 -5.3%
OrderCirceBench.hcursorNames size=64 28,507.5 30,005.0 +5.3%
MultiFocusBench.eoFold_powerEach size=1024 16,703.9 15,858.4 -5.1%
OrderAvroBench.naiveModifyNames size=512 55,783.6 58,553.8 +5.0%
PowerSeriesNestedBench.eoModify_nested size=16 1,583.5 1,505.5 -4.9%
OrderJsoniterBench.naiveSumPrices size=512 90,567.7 94,925.7 +4.8%
OrderCirceBench.eoNames size=512 236,504.8 247,854.5 +4.8%
OrderCirceBench.eoNamesIor size=512 265,482.6 254,177.8 -4.3%
AvroBytesBench.naiveReadCountry - 1,715.3 1,645.2 -4.1%
JsoniterBench.jReadId size=8 35.0 33.6 -3.9%
PowerSeriesBench.monocle_powerEach size=4096 204,184.2 212,116.4 +3.9%
OrderCirceBench.hcursorNames size=512 238,339.8 229,239.6 -3.8%
OrderCirceBench.directNames size=8 4,010.3 3,862.8 -3.7%
GetterBench.eoGet_3 - 14.6 14.1 -3.7%
AvroJsonBridgeBench.naiveClickToJson - 3,068.7 3,178.2 +3.6%
OrderCirceBench.eoStreet size=8 1,013.4 1,049.1 +3.5%
PlatedBench.visitorTransformDeep n=4096 49,954.2 51,668.4 +3.4%
AvroVulcanBench.fieldGet_native - 103.9 100.3 -3.4%
TraversalBench.mFoldPrices size=8 394.8 381.4 -3.4%
OrderAvroBench.eoReadStreet size=512 35.1 36.2 +3.4%
ZioDiBench.eoDrillModify - 112.7 108.9 -3.3%
AffineFoldBench.eoGetOption_3 - 13.5 13.1 -3.3%
AvroVulcanBench.decode_vulcanRaw - 211.1 204.0 -3.3%
OrderJsoniterBench.eoReadStreet size=512 185.7 191.7 +3.2%
OrderCirceBench.eoStreet size=512 1,036.0 1,003.0 -3.2%
JsoniterBench.jReadStreet size=64 189.9 183.9 -3.1%
JsoniterBench.cReplaceId size=8 8,623.9 8,355.6 -3.1%
OrderCirceBench.eoStreetIor size=512 1,061.6 1,030.0 -3.0%
JsoniterBench.jSumPrices size=512 85,994.8 88,549.3 +3.0%
PowerSeriesNestedBench.eoModify_nested size=1024 78,085.2 75,792.6 -2.9%
AvroVulcanBench.encode_native - 12.5 12.8 +2.9%
AffineFoldBench.eoGetOption_0_asOptional - 2.8 2.9 +2.9%
JsoniterBench.cReplaceId size=64 53,142.5 51,617.0 -2.9%
JsoniterBench.jSumPrices size=64 10,964.3 10,653.0 -2.8%
OrderCirceBench.directNames size=512 238,982.4 232,344.5 -2.8%
OrderCirceBench.eoNames size=64 29,318.8 30,112.7 +2.7%
AvroVulcanBench.rootGet_native - 176.9 172.2 -2.7%
AvroEncodeRouteBench.handwritten_stream - 170.6 166.2 -2.6%
PowerSeriesBench.naive_powerEach size=256 1,279.0 1,312.0 +2.6%
PowerSeriesBench.eoModify_powerEach size=4 118.7 115.6 -2.6%
OptionalBench.eoReplace_loyalty - 11.1 11.4 +2.5%
PowerSeriesNestedBench.monocle_nested size=64 10,631.4 10,363.1 -2.5%
OrderCirceBench.directNames size=64 29,664.4 28,918.1 -2.5%
ClickRecordBench.encode_derived - 508.3 495.6 -2.5%
JsoniterBench.jReadId size=64 33.9 34.8 +2.5%
OrderJsoniterBench.nativeSumPrices size=64 7,487.0 7,300.7 -2.5%
JsoniterBench.cReadId size=8 3,933.9 3,837.5 -2.4%
GenericsBench.rawLensModify - 3.0 3.1 +2.4%
PlatedBench.mUniverseExpr n=512 315,061.0 322,705.2 +2.4%
OrderJsoniterBench.eoSumPrices size=8 1,495.4 1,531.0 +2.4%
PowerSeriesPrismBench.monocle_sparse size=2048 111,612.6 114,237.9 +2.4%
OrderJsoniterBench.monocleReadStreet size=64 10,976.5 11,231.1 +2.3%
ClickRecordBench.encode_derivedThroughPrism - 507.6 496.0 -2.3%
OrderJsoniterBench.nativeReadStreet size=512 32,850.6 33,598.8 +2.3%
OrderJsoniterBench.monocleReadStreet size=512 85,776.9 87,708.4 +2.3%
AvroBytesBench.eoSliceGraftPayload - 309.0 302.2 -2.2%
IsoBench.eoReverseGet - 4.0 3.9 -2.2%
OrderCirceBench.eoNames size=8 4,148.8 4,058.4 -2.2%
OrderCirceBench.directStreet size=512 1,027.0 1,049.3 +2.2%
JsoniterBench.cReadId size=512 207,968.9 212,477.0 +2.2%
OrderCirceBench.eoNamesIor size=64 33,236.8 32,520.1 -2.2%
LensBench.mReplace - 4.8 4.9 +2.1%
OrderJsoniterBench.eoReadStreet size=64 185.8 189.8 +2.1%
OptionalBench.eoReplace_0 - 6.2 6.4 +2.1%
OrderCirceBench.eoStreet size=64 1,042.9 1,020.9 -2.1%
PlatedBench.mUniverseJson n=4096 4,487,899.0 4,395,980.0 -2.0%
MultiFocusBench.naive_listMap size=256 2,454.2 2,404.0 -2.0%
OrderCirceBench.hcursorStreet size=64 1,103.7 1,081.2 -2.0%
SchemesBench.drosteAna - 51,388.3 52,433.7 +2.0%
CapsBench.foldMapDerivedHeld - 18.7 19.0 +2.0%
SetterBench.eoModify_0 - 3.3 3.4 +2.0%
PlatedBench.mUniverseExpr n=4096 4,115,755.1 4,198,402.4 +2.0%
OrderAvroBench.naiveModifyNames size=8 1,106.5 1,128.7 +2.0%
OrderJsoniterBench.monocleSumPrices size=64 15,571.1 15,259.1 -2.0%
OrderJsoniterBench.eoSumPrices size=64 10,604.1 10,812.4 +2.0%
ReviewBench.eoReverseGet_0 - 3.2 3.1 -2.0%
MultiFocusBench.naive_listMap size=32 299.8 294.0 -1.9%
PowerSeriesPrismBench.monocle_sparse size=8 386.5 379.0 -1.9%
OrderCirceBench.directStreet size=64 1,027.2 1,007.5 -1.9%
JsoniterBench.jReadStreet size=8 187.7 184.1 -1.9%
AvroBytesBench.prunedReadCountry - 920.6 903.2 -1.9%
AvroJsonBridgeBench.eoClickToJson - 2,842.1 2,893.5 +1.8%
AvroJsonBridgeBench.eoClickToAvro - 3,065.5 3,010.4 -1.8%
MultiFocusBench.eoModify_powerEach size=1024 34,908.2 34,281.8 -1.8%
AffineFoldBench.eoGetOption_6 - 26.6 27.0 +1.8%
MultiFocusBench.eoModify_multiFocus size=4 232.5 236.6 +1.8%
OrderCirceBench.monocleNames size=64 25,778.1 25,322.5 -1.8%
OptionalBench.mReplace_loyalty - 10.9 11.1 +1.7%
PrismBench.eoReverseGet - 2.6 2.7 +1.7%
KyoDiBench.eoMapDrillModify - 40.2 39.5 -1.7%
PowerSeriesBench.eoModify_powerEach size=64 853.8 868.6 +1.7%
IsoBench.mReverseGet - 4.1 4.1 +1.7%
OrderAvroBench.naiveModifyStreet size=8 963.6 946.9 -1.7%
TraversalBench.mFoldPrices size=64 2,632.9 2,587.6 -1.7%
OrderAvroBench.monocleModifyStreet size=64 6,102.0 6,205.2 +1.7%
TraversalBench.eoFoldNested size=512 5,418.9 5,328.5 -1.7%
TraversalBench.eoFoldNested size=8 56.5 55.6 -1.6%
PowerSeriesPrismBench.eoModify_sparse size=512 6,225.4 6,123.5 -1.6%
JsoniterBench.jReplaceId size=512 5,545.6 5,455.4 -1.6%
PlatedBench.mTransformExpr n=4096 174,302.5 171,497.4 -1.6%
PowerSeriesBench.monocle_powerEach size=1024 60,421.5 59,457.9 -1.6%
OrderCirceBench.naiveStreet size=64 21,387.9 21,728.3 +1.6%
OpticBuildBench.reuseUse - 987.3 1,002.9 +1.6%
OpticBuildBench.build - 46.2 46.9 +1.6%
AvroJsonBridgeBench.naiveWideToAvro - 1,041.4 1,057.3 +1.5%
AvroBytesBench.prunedReadPartner - 667.1 677.2 +1.5%
CompositionBench.reuseLensOptional3 - 53.7 54.5 +1.5%
SchemesBench.eoHylo - 86,889.5 85,582.5 -1.5%
CompositionBench.reuseLens3 - 40.2 40.8 +1.5%
LensBench.eoReplace - 4.8 4.9 +1.5%
ZioDiBench.handDrillGet - 18.8 18.5 -1.5%
AvroDecodeReuseBench.confluentRecordReader - 428.0 421.7 -1.5%
JsoniterBench.jReadId size=512 34.9 35.4 +1.5%
OrderCirceBench.monocleNames size=8 3,921.6 3,864.0 -1.5%
MultiFocusBench.eoModify_powerEach size=4 186.3 189.0 +1.5%
AvroBytesBench.eoReadPartner - 212.2 215.3 +1.4%
OptionalBench.mModify_loyalty - 18.4 18.6 +1.4%
PlatedBench.mUniverseExpr n=64 29,066.0 28,651.4 -1.4%
AvroJsonBridgeBench.eoWideToJson - 672.4 682.0 +1.4%
AffineFoldBench.mGetOption_3 - 9.4 9.6 +1.4%
AvroVulcanBench.fieldGet_bridged - 101.9 100.4 -1.4%
OrderJsoniterBench.naiveReadStreet size=8 1,819.3 1,844.8 +1.4%
PlatedBench.eoUniverseDeep n=64 2,140.0 2,110.1 -1.4%
AvroJsonBridgeBench.eoWideToAvro - 845.1 833.3 -1.4%
MultiFocusBench.naive_listMap size=4 42.7 42.1 -1.4%
OrderJsoniterBench.eoReadStreet size=8 188.2 185.6 -1.4%
OrderCirceBench.monocleNames size=512 227,718.1 224,574.1 -1.4%
TraversalBench.mModify size=8 343.1 338.5 -1.3%
AvroVulcanBench.rootGet_bridged - 406.1 400.7 -1.3%
ZioDiBench.handServiceGet - 18.8 18.5 -1.3%
JsoniterBench.jModifyId size=64 654.1 645.6 -1.3%
AvroVulcanBench.decode_bridged - 207.9 205.1 -1.3%
PrismBench.eoRightReverseGet - 2.6 2.6 +1.3%
AvroBytesBench.naiveModifyCountry - 2,696.6 2,661.5 -1.3%
MultiFocusBench.eoFold_powerEach size=32 377.8 372.9 -1.3%
SetterBench.mModify_6 - 59.8 59.0 -1.3%
JsoniterBench.cReplaceId size=512 409,168.3 414,429.5 +1.3%
OrderJsoniterBench.eoModifyStreet size=8 321.7 317.6 -1.3%
PlatedBench.visitorUniverseDeep n=64 953.5 941.8 -1.2%
SetterBench.mModify_orderId - 4.7 4.7 -1.2%
AvroJsonBridgeBench.naiveWideToJson - 1,946.9 1,923.1 -1.2%
PlatedBench.eoTransformDeep n=4096 141,259.1 139,535.2 -1.2%
OrderCirceBench.hcursorStreet size=512 1,107.1 1,093.6 -1.2%
KyoDiBench.eoVarUpdateFocus - 72.0 71.1 -1.2%
JsoniterBench.jModifyId size=512 5,517.8 5,450.7 -1.2%
PowerSeriesNestedBench.monocle_nested size=16 2,960.2 2,924.3 -1.2%
SchemesBench.eoAna - 101,097.8 102,301.4 +1.2%
FoldBench.mFoldMap size=512 1,338.7 1,354.6 +1.2%
PowerSeriesPrismBench.monocle_sparse size=32 1,231.8 1,217.1 -1.2%
CapsBench.modifyDeepCap - 30.5 30.1 -1.2%
TraversalBench.eoFoldPrices size=64 209.8 207.3 -1.2%
OrderCirceBench.naiveNames size=512 184,941.7 187,031.5 +1.1%
OrderAvroBench.naiveReadStreet size=512 24,895.8 25,175.7 +1.1%
PowerSeriesBench.monocle_powerEach size=4 205.3 203.0 -1.1%
PrismBench.eoGetRightPresent - 2.6 2.6 +1.1%
OrderAvroBench.monocleModifyNames size=8 1,463.9 1,480.0 +1.1%
ReviewBench.eoReverseGet_3 - 18.2 18.0 -1.1%
PlatedBench.visitorUniverseJson n=512 26,420.6 26,134.1 -1.1%
PowerSeriesNestedBench.eoModify_nested size=4 701.8 709.3 +1.1%
CompositionBench.reuseLens6 - 112.9 111.7 -1.0%
AvroVulcanBench.decode_native - 17.1 16.9 -1.0%
JsoniterBench.cSumPrices size=8 6,173.4 6,237.8 +1.0%
MultiFocusBench.eoModify_powerEach size=32 986.1 975.9 -1.0%
FoldBench.eoFoldPrices size=512 2,415.7 2,391.0 -1.0%
OrderAvroBench.eoModifyStreet size=512 122.7 121.4 -1.0%
PlatedBench.eoUniverseDeep n=4096 147,844.9 146,335.3 -1.0%
OrderJsoniterBench.nativeSumPrices size=512 59,401.2 60,000.5 +1.0%
TraversalBench.eoFoldPrices size=8 29.1 28.8 -1.0%
FoldBench.eoFoldMap size=512 1,345.2 1,358.7 +1.0%
PowerSeriesPrismBench.monocle_sparse size=512 33,927.3 33,593.0 -1.0%
SetterBench.mModify_3 - 29.9 29.6 -1.0%
OrderJsoniterBench.naiveReadStreet size=64 10,948.5 10,842.3 -1.0%
GenericsBench.handPrismModifyHit - 3.5 3.4 -1.0%
CapsBench.modifyDirect - 5.1 5.0 -1.0%
JsoniterBench.cReadStreet size=8 4,049.6 4,011.4 -0.9%
KyoDiBench.handVarUpdate - 65.4 64.8 -0.9%
PlatedBench.eoUniverseExpr n=512 17,396.8 17,558.9 +0.9%
JsoniterBench.cReadStreet size=64 26,051.2 25,810.4 -0.9%
PlatedBench.eoUniverseExpr n=64 2,080.9 2,061.7 -0.9%
TraversalBench.mModify size=64 2,368.3 2,346.8 -0.9%
OrderCirceBench.naiveNames size=8 3,495.7 3,464.1 -0.9%
PlatedBench.mTransformExpr n=512 16,566.8 16,420.2 -0.9%
GenericsBench.rawPrismModifyHit - 3.1 3.1 -0.9%
PowerSeriesBench.naive_powerEach size=16 89.7 88.9 -0.9%
GetterBench.mGet_3 - 7.7 7.7 +0.9%
PlatedBench.visitorTransformExpr n=4096 70,631.7 70,022.3 -0.9%
TraversalBench.eoFoldNested size=64 623.8 629.2 +0.9%
CapsBench.modifyCap - 5.1 5.2 +0.9%
PlatedBench.eoTransformExpr n=512 16,842.6 16,985.7 +0.8%
AvroBytesBench.naivePassthroughPayload - 5,197.4 5,154.0 -0.8%
AvroDecodeReuseBench.freshDecodeRecord - 1,444.6 1,432.6 -0.8%
PlatedBench.eoUniverseJson n=4096 239,237.9 237,254.3 -0.8%
ReviewBench.naiveBuild_6 - 18.4 18.2 -0.8%
OrderJsoniterBench.eoModifyStreet size=512 5,721.9 5,768.4 +0.8%
AvroDecodeReuseBench.cachedDecodeRecord - 375.6 372.6 -0.8%
PowerSeriesBench.monocle_powerEach size=64 2,566.8 2,546.0 -0.8%
CompositionBench.buildLensOptional3 - 28.9 28.6 -0.8%
OptionalBench.eoModify_loyalty - 17.9 18.1 +0.8%
PowerSeriesBench.eoModify_powerEach size=4096 55,354.5 54,926.0 -0.8%
AvroJsonBridgeBench.naiveClickToAvro - 1,541.2 1,529.3 -0.8%
PlatedBench.visitorUniverseDeep n=4096 72,973.6 72,414.5 -0.8%
PlatedBench.visitorTransformExpr n=512 8,482.5 8,547.3 +0.8%
OrderCirceBench.eoStreetIor size=8 1,045.2 1,037.2 -0.8%
PowerSeriesPrismBench.monocle_sparse size=128 4,677.8 4,642.3 -0.8%
AvroVulcanBench.encode_vulcanRaw - 254.1 256.0 +0.7%
ClickRecordBench.encode_positional - 5,541.1 5,500.5 -0.7%
CapsBench.modifyDeepDirect - 34.5 34.3 -0.7%
AvroBytesBench.naiveModifyPartner - 3,095.1 3,117.5 +0.7%
PlatedBench.visitorUniverseDeep n=512 8,839.0 8,903.1 +0.7%
CompositionBench.buildLens6 - 55.4 55.8 +0.7%
IsoBench.mGet - 4.7 4.6 -0.7%
JsoniterBench.jReplaceId size=64 645.9 641.2 -0.7%
AvroBytesBench.eoModifyPartner - 399.9 397.0 -0.7%
LensBench.eoModify - 5.1 5.1 +0.7%
ClickRecordBench.encode_vulcanFull - 6,651.4 6,698.7 +0.7%
OrderAvroBench.eoModifyNames size=8 578.9 583.0 +0.7%
ReviewBench.naiveBuild_0 - 3.2 3.3 +0.7%
MultiFocusBench.naive_listMap size=1024 10,116.0 10,044.7 -0.7%
TraversalBench.mFoldPrices size=512 31,510.1 31,730.0 +0.7%
KyoDiBench.handMapDrillModify - 34.8 35.0 +0.7%
JsoniterBench.cSumPrices size=512 346,640.6 349,014.7 +0.7%
OrderAvroBench.monocleReadStreet size=8 480.5 477.2 -0.7%
GenericsBench.handLensModify - 3.5 3.6 +0.7%
OrderAvroBench.monocleModifyStreet size=8 933.0 926.7 -0.7%
OptionalBench.eoModify_6 - 123.1 124.0 +0.7%
AvroBytesBench.eoModifyCountry - 308.0 310.0 +0.7%
IsoBench.eoGet - 4.5 4.5 -0.7%
PowerSeriesPrismBench.eoModify_sparse size=128 1,453.7 1,444.1 -0.7%
MultiFocusBench.naive_sumQty size=256 678.8 674.5 -0.6%
MultiFocusCollectBench.eoModify_multiFocusTuple6 - 33.4 33.6 +0.6%
MultiFocusCollectBench.naive_tuple6Rewrite - 23.2 23.3 +0.6%
OrderJsoniterBench.monocleSumPrices size=512 396,850.7 399,324.0 +0.6%
PowerSeriesNestedBench.naive_nested size=4 135.4 134.6 -0.6%
CompositionBench.reuseLeaf - 3.6 3.5 -0.6%
LensBench.eoModifyDeep - 34.7 34.5 -0.6%
PrismBench.eoGetRightAbsent - 1.2 1.2 -0.6%
TraversalBench.eoModify size=64 882.0 876.6 -0.6%
OrderAvroBench.naiveModifyNames size=64 7,575.7 7,530.6 -0.6%
CompositionBench.buildLens3 - 27.5 27.7 +0.6%
JsoniterBench.jSumPrices size=8 1,519.0 1,510.1 -0.6%
MultiFocusBench.eoModify_multiFocus size=32 1,590.5 1,581.2 -0.6%
GenericsBench.genPrismModifyHit - 3.5 3.5 -0.6%
PrismBench.mReverseGet - 2.7 2.7 +0.6%
OrderCirceBench.eoStreetIor size=64 1,035.4 1,029.6 -0.6%
PlatedBench.eoTransformDeep n=512 16,939.6 16,844.8 -0.6%
CapsBench.modifyDerivedHeld - 5.9 5.9 -0.6%
PlatedBench.visitorUniverseExpr n=512 6,615.1 6,651.8 +0.6%
JsoniterBench.cSumPrices size=64 42,897.7 42,660.7 -0.6%
PlatedBench.visitorTransformDeep n=64 599.8 603.1 +0.6%
SchemesBench.handAna - 27,792.0 27,638.7 -0.6%
PlatedBench.eoTransformExpr n=64 2,095.2 2,083.6 -0.6%
SetterBench.eoModify_3 - 12.7 12.7 -0.5%
PlatedBench.eoUniverseDeep n=512 17,928.8 17,831.9 -0.5%
ZioDiBench.handDrillModify - 105.8 105.3 -0.5%
PowerSeriesBench.monocle_powerEach size=16 692.6 688.9 -0.5%
ZioDiBench.handServiceReplace - 91.5 91.0 -0.5%
FoldBench.mFoldPrices size=512 2,422.5 2,435.3 +0.5%
MultiFocusBench.eoFold_powerEach size=256 3,210.1 3,227.0 +0.5%
OrderAvroBench.eoModifyNames size=512 33,514.0 33,340.3 -0.5%
OrderCirceBench.monocleStreet size=64 21,635.0 21,523.0 -0.5%
OrderJsoniterBench.naiveModifyStreet size=512 158,384.1 157,590.5 -0.5%
OpticBuildBench.buildAndUse - 1,077.9 1,072.8 -0.5%
PlatedBench.eoUniverseExpr n=4096 147,550.5 146,851.7 -0.5%
FoldBench.mFoldPrices size=8 29.0 29.2 +0.5%
PlatedBench.visitorTransformDeep n=512 5,750.3 5,776.7 +0.5%
SchemesBench.drosteCata - 40,670.0 40,484.3 -0.5%
CapsBench.getDeepDirect - 1.4 1.4 +0.5%
TraversalBench.eoFoldPrices size=512 2,033.6 2,024.4 -0.5%
MultiFocusBench.eoFold_powerEach size=4 76.2 76.5 +0.4%
PowerSeriesNestedBench.monocle_nested size=256 93,946.6 94,364.5 +0.4%
OrderJsoniterBench.eoSumPrices size=512 87,213.4 86,827.9 -0.4%
OptionalBench.mReplace_0 - 5.8 5.8 -0.4%
OrderCirceBench.eoNamesIor size=8 4,328.6 4,309.5 -0.4%
GenericsBench.handPrismGetHit - 2.5 2.5 -0.4%
GenericsBench.genLensModify - 4.0 4.0 +0.4%
OrderCirceBench.hcursorStreet size=8 1,101.5 1,096.7 -0.4%
OptionalBench.mModify_3 - 68.4 68.1 -0.4%
MultiFocusCollectBench.eoModify_multiFocusTuple3 - 19.7 19.7 +0.4%
PowerSeriesPrismBench.eoModify_sparse size=8 125.6 125.1 -0.4%
CapsBench.foldMapDerivedPerCall - 17.7 17.8 +0.4%
PowerSeriesPrismBench.naive_sparse size=32 86.7 86.4 -0.4%
KyoDiBench.handEnvUse - 96.7 97.1 +0.4%
AvroEncodeRouteBench.naive_freshPlumbing - 757.9 754.9 -0.4%
SetterBench.mModify_0 - 3.2 3.3 +0.4%
MultiFocusCollectBench.naive_listSum - 31.2 31.1 -0.4%
MultiFocusCollectBench.eoCollectList_listSum - 34.2 34.4 +0.4%
OrderAvroBench.monocleModifyStreet size=512 46,249.7 46,430.4 +0.4%
OrderCirceBench.hcursorNames size=8 4,022.1 4,006.4 -0.4%
TraversalBench.eoModify size=512 8,178.2 8,209.8 +0.4%
FoldBench.eoFoldPrices size=64 210.2 209.4 -0.4%
SetterBench.eoModify_orderId - 4.7 4.6 -0.4%
ZioDiBench.eoServiceReplace - 83.8 83.5 -0.4%
PowerSeriesBench.naive_powerEach size=4 27.3 27.4 +0.4%
TraversalBench.mModify size=512 34,257.8 34,385.5 +0.4%
OrderCirceBench.monocleStreet size=8 3,300.5 3,288.2 -0.4%
MultiFocusCollectBench.eoCollectMap_zipMean - 137.0 137.5 +0.4%
ClickRecordBench.encode_hand - 174.5 175.2 +0.4%
FoldBench.mFoldMap size=64 156.7 157.2 +0.4%
OrderAvroBench.eoModifyStreet size=64 122.5 122.9 +0.4%
JsoniterBench.jMiss size=8 173.2 173.8 +0.4%
PowerSeriesNestedBench.naive_nested size=1024 22,402.1 22,321.5 -0.4%
CompositionBench.buildLens1 - 9.7 9.7 +0.4%
AvroEncodeRouteBench.eo_encodeToAny - 57.3 57.1 -0.4%
PowerSeriesBench.eoModify_powerEach size=256 3,316.0 3,327.5 +0.3%
PowerSeriesBench.naive_powerEach size=4096 21,739.6 21,814.3 +0.3%
JsoniterBench.jModifyId size=8 142.6 143.1 +0.3%
PowerSeriesPrismBench.eoModify_sparse size=2048 26,271.1 26,181.3 -0.3%
ZioDiBench.eoDrillGet - 10.9 10.9 -0.3%
OrderAvroBench.monocleModifyNames size=512 92,098.2 92,407.0 +0.3%
PlatedBench.mUniverseJson n=64 33,820.0 33,706.7 -0.3%
AffineFoldBench.eoGetOption_0_asAffineFold - 1.0 1.0 -0.3%
OrderAvroBench.naiveModifyStreet size=64 6,025.1 6,005.4 -0.3%
OrderJsoniterBench.eoModifyStreet size=64 834.6 832.0 -0.3%
PrismBench.mRightReverseGet - 2.7 2.7 -0.3%
SchemesBench.drosteHylo - 57,030.7 57,209.9 +0.3%
OrderAvroBench.monocleReadStreet size=512 24,993.8 24,917.9 -0.3%
AvroBytesBench.naiveReadPartner - 2,086.2 2,079.9 -0.3%
PlatedBench.visitorTransformExpr n=64 1,075.3 1,072.1 -0.3%
OrderJsoniterBench.naiveSumPrices size=8 1,932.2 1,926.5 -0.3%
AvroBytesBench.eoGraftPayload - 155.3 154.8 -0.3%
OrderAvroBench.eoReadStreet size=8 35.2 35.3 +0.3%
PowerSeriesNestedBench.monocle_nested size=1024 248,949.8 248,230.3 -0.3%
OrderAvroBench.naiveReadStreet size=8 474.9 473.6 -0.3%
OptionalBench.mModify_6 - 110.2 109.9 -0.3%
OptionalBench.eoModify_3 - 53.8 53.6 -0.3%
JsoniterBench.jReplaceId size=8 144.7 144.3 -0.3%
JsoniterBench.jReadStreet size=512 183.3 183.8 +0.3%
OrderAvroBench.monocleModifyNames size=64 9,580.8 9,605.6 +0.3%
OrderJsoniterBench.monocleModifyStreet size=64 19,219.1 19,267.5 +0.3%
CapsBench.getCap - 1.3 1.3 -0.2%
OptionalBench.mModify_0_empty - 1.4 1.4 +0.2%
OrderJsoniterBench.monocleReadStreet size=8 1,836.5 1,841.0 +0.2%
FoldBench.mFoldPrices size=64 208.3 207.8 -0.2%
CapsBench.modifyDerivedPerCall - 5.6 5.6 -0.2%
OrderJsoniterBench.nativeReadStreet size=64 4,282.4 4,292.4 +0.2%
PrismBench.mGetOptionAbsent - 1.2 1.2 +0.2%
OrderJsoniterBench.naiveModifyStreet size=8 3,329.6 3,337.1 +0.2%
GenericsBench.genPrismGetHit - 2.5 2.5 -0.2%
MultiFocusBench.naive_sumQty size=1024 4,664.0 4,674.5 +0.2%
OrderJsoniterBench.nativeSumPrices size=8 1,168.7 1,166.0 -0.2%
PlatedBench.mUniverseJson n=512 362,228.6 361,425.6 -0.2%
OrderJsoniterBench.monocleModifyStreet size=8 3,370.7 3,363.3 -0.2%
PowerSeriesPrismBench.naive_sparse size=8 24.9 24.8 -0.2%
PlatedBench.eoTransformExpr n=4096 136,958.8 136,680.7 -0.2%
GetterBench.mGet_orderId - 0.6 0.6 +0.2%
OrderCirceBench.naiveStreet size=512 173,719.6 174,064.9 +0.2%
PlatedBench.mTransformExpr n=64 2,667.0 2,672.3 +0.2%
TraversalBench.eoModify size=8 104.1 103.9 -0.2%
MultiFocusBench.eoModify_powerEach size=256 8,028.5 8,013.0 -0.2%
AvroDecodeReuseBench.confluentRecordReaderFresh - 1,532.9 1,535.8 +0.2%
SetterBench.eoModify_6 - 25.5 25.5 -0.2%
MultiFocusBench.eoModify_multiFocus size=256 13,287.5 13,264.1 -0.2%
OrderAvroBench.naiveModifyStreet size=512 46,194.5 46,273.6 +0.2%
PowerSeriesBench.naive_powerEach size=64 329.7 330.3 +0.2%
ReviewBench.naiveBuild_3 - 10.6 10.7 +0.2%
JsoniterBench.cModifyId size=8 8,327.4 8,340.9 +0.2%
OrderAvroBench.naiveReadStreet size=64 3,158.2 3,163.3 +0.2%
OrderAvroBench.eoModifyStreet size=8 121.9 122.1 +0.2%
OrderCirceBench.directStreet size=8 1,021.0 1,022.6 +0.2%
JsoniterBench.cReadId size=64 26,020.6 25,979.5 -0.2%
PowerSeriesBench.monocle_powerEach size=256 21,785.2 21,817.9 +0.2%
OptionalBench.mModify_0 - 22.0 22.0 +0.1%
OrderJsoniterBench.monocleSumPrices size=8 2,594.7 2,590.9 -0.1%
FoldBench.eoFoldMap size=64 158.1 157.9 -0.1%
OrderAvroBench.monocleReadStreet size=64 3,170.3 3,165.9 -0.1%
PowerSeriesBench.eoModify_powerEach size=1024 13,707.2 13,689.1 -0.1%
PowerSeriesBench.naive_powerEach size=1024 5,525.7 5,532.9 +0.1%
PowerSeriesBench.eoModify_powerEach size=16 259.6 260.0 +0.1%
ZioDiBench.eoServiceGet - 5.6 5.6 +0.1%
OptionalBench.eoModify_0 - 21.6 21.6 -0.1%
OrderJsoniterBench.nativeReadStreet size=8 801.9 800.9 -0.1%
PlatedBench.visitorUniverseExpr n=64 788.5 787.5 -0.1%
PrismBench.eoGetOptionPresent - 1.0 1.0 -0.1%
PrismBench.mGetRightPresent - 2.8 2.8 -0.1%
GenericsBench.rawLensGet - 0.7 0.7 +0.1%
MultiFocusBench.naive_sumQty size=32 67.2 67.1 -0.1%
AffineFoldBench.mGetOption_loyalty_empty - 1.2 1.2 -0.1%
FoldBench.mFoldMap size=8 17.4 17.4 -0.1%
CapsBench.getDerivedHeld - 2.2 2.2 +0.1%
OrderCirceBench.naiveStreet size=8 3,304.7 3,308.4 +0.1%
OrderCirceBench.monocleStreet size=512 173,653.6 173,845.0 +0.1%
OrderJsoniterBench.naiveModifyStreet size=64 19,246.4 19,225.3 -0.1%
PowerSeriesNestedBench.eoModify_nested size=64 4,842.6 4,847.7 +0.1%
LensBench.mGet - 1.3 1.3 +0.1%
PlatedBench.eoUniverseJson n=512 26,575.2 26,601.3 +0.1%
MultiFocusCollectBench.naive_tuple3Rewrite - 12.5 12.5 -0.1%
MultiFocusBench.eoModify_multiFocus size=1024 57,105.0 57,159.5 +0.1%
ReviewBench.eoReverseGet_6 - 31.7 31.6 -0.1%
JsoniterBench.cModifyId size=512 408,317.6 408,683.9 +0.1%
CapsBench.foldMapCap - 18.1 18.1 +0.1%
JsoniterBench.cModifyId size=64 51,782.6 51,826.7 +0.1%
GenericsBench.handPrismModifyMiss - 1.2 1.2 +0.1%
OrderCirceBench.naiveNames size=64 23,247.5 23,266.6 +0.1%
GetterBench.eoGet_0 - 1.0 1.0 -0.1%
AffineFoldBench.eoGetOption_0 - 1.0 1.0 +0.1%
OptionalBench.eoModify_loyalty_empty - 1.4 1.4 -0.1%
AvroEncodeRouteBench.eo_encodeValue - 660.3 659.8 -0.1%
LensBench.mModify - 5.5 5.5 +0.1%
PowerSeriesPrismBench.eoModify_sparse size=32 386.5 386.8 +0.1%
KyoDiBench.handMapGet - 2.0 2.0 -0.1%
CapsBench.getDeepCap - 1.6 1.6 +0.1%
PowerSeriesPrismBench.naive_sparse size=2048 5,727.1 5,723.7 -0.1%
PlatedBench.eoTransformDeep n=64 1,926.2 1,925.1 -0.1%
PowerSeriesNestedBench.naive_nested size=256 5,452.3 5,455.4 +0.1%
GetterBench.mGet_0 - 0.6 0.6 +0.1%
PowerSeriesPrismBench.naive_sparse size=128 338.3 338.5 +0.1%
PowerSeriesPrismBench.naive_sparse size=512 1,365.2 1,364.4 -0.1%
PowerSeriesNestedBench.eoModify_nested size=256 18,887.0 18,877.2 -0.1%
MultiFocusCollectBench.naive_constSum - 2.5 2.5 +0.1%
GenericsBench.genPrismModifyMiss - 1.3 1.3 -0.1%
CapsBench.getDerivedPerCall - 1.6 1.6 +0.1%
MultiFocusCollectBench.eoCollectMap_constSum - 2.0 2.0 -0.0%
GenericsBench.handPrismGetMiss - 1.2 1.2 +0.0%
JsoniterBench.jMiss size=512 173.8 173.7 -0.0%
CapsBench.foldMapDirect - 17.6 17.6 -0.0%
OrderAvroBench.eoReadStreet size=64 35.2 35.2 +0.0%
GenericsBench.genPrismGetMiss - 1.3 1.3 -0.0%
SchemesBench.handHylo - 10,924.1 10,928.2 +0.0%
JsoniterBench.cReadStreet size=512 209,236.5 209,159.4 -0.0%
PrismBench.mGetRightAbsent - 1.3 1.3 -0.0%
PlatedBench.eoUniverseJson n=64 3,064.0 3,064.9 +0.0%
GenericsBench.rawPrismGetHit - 2.3 2.3 +0.0%
OptionalBench.mModify_loyalty_empty - 1.6 1.6 -0.0%
AffineFoldBench.eoGetOption_0_empty - 1.0 1.0 -0.0%
KyoDiBench.eoMapGet - 2.5 2.5 +0.0%
LensBench.eoGet - 1.2 1.2 +0.0%
FoldBench.eoFoldMap size=8 17.6 17.6 -0.0%
PowerSeriesNestedBench.naive_nested size=64 1,301.1 1,301.4 +0.0%
GenericsBench.handLensGet - 1.2 1.2 -0.0%
FoldBench.eoFoldPrices size=8 29.2 29.2 +0.0%
PrismBench.eoGetOptionAbsent - 1.0 1.0 -0.0%
AffineFoldBench.mGetOption_loyalty - 1.2 1.2 +0.0%
KyoDiBench.eoEnvFocus - 98.8 98.8 -0.0%
AffineFoldBench.mGetOption_0 - 1.0 1.0 -0.0%
AffineFoldBench.mGetOption_0_empty - 1.0 1.0 +0.0%
PlatedBench.visitorUniverseExpr n=4096 53,800.0 53,792.6 -0.0%
GenericsBench.genLensGet - 1.2 1.2 +0.0%
SchemesBench.handCata - 13,666.5 13,668.4 +0.0%
AffineFoldBench.eoGetOption_loyalty_empty - 1.2 1.2 -0.0%
GetterBench.eoGet_orderId - 1.0 1.0 +0.0%
OrderJsoniterBench.monocleModifyStreet size=512 156,246.6 156,229.3 -0.0%
CapsBench.getDirect - 1.2 1.2 -0.0%
PowerSeriesNestedBench.naive_nested size=16 371.4 371.4 +0.0%
AvroVulcanBench.encode_bridged - 257.1 257.1 +0.0%
MultiFocusCollectBench.naive_zipMeanBroadcast - 205.9 205.9 -0.0%
PrismBench.mGetOptionPresent - 1.2 1.2 -0.0%
OptionalBench.eoModify_0_empty - 1.3 1.3 -0.0%
AffineFoldBench.eoGetOption_loyalty - 1.2 1.2 +0.0%
MultiFocusBench.naive_sumQty size=4 6.9 6.9 +0.0%

base_sha: 51a0be009be07f57b1f998da3c0aa4dc83d7fcf0 · head_sha: 30c2ad1118a6a05c03c0c67bddb7dc23a57156f8 · 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: every setting key this build uses (strykerReporters, strykerExcludedMutations, strykerThresholdsBreak) is unchanged at 1.1.1, the borrowed-tests wiring still resolves, and 1.x needs sbt ≥ 1.11.2 (we run 1.13.0). Decisive side effect: 1.1.1 fixes stryker4s' rollback-invariant crash (cases should be non-empty) that broke avro's mutation run — i.e. issue #115's blocker 2 — and #128 also lands the AvroWalk source fix for blocker 1, so project avroIntegration; stryker runs clean end-to-end again.

@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.stryker-mutator-sbt-stryker4s-1.1.1 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