Skip to content

chore(deps): update dependency axios-mock-adapter to v2 - #1162

Open
renovate[bot] wants to merge 1 commit into
masterfrom
renovate/axios-mock-adapter-2.x
Open

renovate[bot] wants to merge 1 commit into
masterfrom
renovate/axios-mock-adapter-2.x

Conversation

@renovate

@renovate renovate Bot commented Nov 2, 2026 •

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Change Age Confidence
axios-mock-adapter ^1.22.0 → ^2.0.0 age confidence

Release Notes

ctimmerm/axios-mock-adapter (axios-mock-adapter)

v2.1.0

Compare Source

  • Migrate to modern js #​393
    • ♻️ Migrate internal handler to an object
    • ♻️ Migrate to ES2022
    • ♻️ Migrate to Class
    • ♻️ Migrate to async/await
    • 🎁 Migrate handlers and history to a flat array. That way one only needs to check the history array to see all requests. The verbs on the array are still exposed, so there's no downside.
    • 🎁 Add MockResponse types

v2.0.0

Compare Source

Breaking Changes 💥
  • Drop node versions lower than v18 (#​390)

  • Change the parameters of the methods to align it to the one of axios. (#​387)
    The last parameter must be a config object with {params, headers} instead of just the headers.
    If you've always only used two parameters, you won't have to change anything.

    Methods with data param:

    • mock.onPost(url, data, headers) > mock.onPost(url, data, {params, headers})
    • mock.onPut(url, data, headers) > mock.onPost(url, data, {params, headers})
    • mock.onPatch(url, data, headers) > mock.onPatch(url, data, {params, headers})
    • mock.onAny(url, data, headers) > mock.onAny(url, {data, params, headers})

    Methods without data param:

    • mock.onGet(url, {params}, headers) > mock.onGet(url, {params, headers})
    • mock.onDelete(url, {params}, headers) > mock.onDelete(url, {params, headers})
    • mock.onHead(url, {params}, headers) > mock.onHead(url, {params, headers})
    • mock.onOptions(url, {params}, headers) > mock.onOptions(url, {params, headers})

    An error is reported if one accidentally passes the headers directly instead of `{headers: {}}.

    e.g. Error: Invalid config property Header-test provided to onPatch. Config: {"Header-test":"test-header"}


Configuration

📅 Schedule: (in timezone Europe/London)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@github-actions

github-actions Bot commented Nov 2, 2026

Copy link
Copy Markdown
Contributor

JSON:API benchmark changes

Every throughput change is labeled faster/slower; labels do not imply statistical significance. Bold rows mark PR winners per runtime, suite, mode, and scenario, including ties.

Multipliers compare codecs with kitsu-core and clients with kitsu-native (1x), separately for base and PR. A 3x slower library runs at one third the reference rate. Missing reference scores show —.

All rates, winners, multipliers, and changes compare completed operations/s. One operation is one decode, one encode, or one complete decode-encode round trip, including every transport request. @bjornharrtell/json-api uses 2 requests per encode and 3 per decode-encode because HTTP 204 PATCH triggers an automatic GET. Extra requests do not increase the reported rate.

CI run and complete results

bun 1.4.4

Base 53ed72919bb48ab58932b9f0346d089f90da9a7b; proposed merge ec880a968815439ea3990d79acb75414a43d69de.

Suite / mode / scenario Library Base operations/s PR operations/s Change vs Kitsu base / PR
codec/decode/small-no-relationships kitsu-core 954,497 924,322 3.16% slower 1x / 1x
codec/encode/small-no-relationships kitsu-core 1,353,538 1,527,587 12.86% faster 1x / 1x
codec/decode-encode/small-no-relationships kitsu-core 569,073 571,349 0.40% faster 1x / 1x
codec/decode/small-links-only kitsu-core 865,801 863,720 0.24% slower 1x / 1x
codec/encode/small-links-only kitsu-core 1,268,737 1,458,520 14.96% faster 1x / 1x
codec/decode-encode/small-links-only kitsu-core 450,278 444,466 1.29% slower 1x / 1x
codec/decode/small-relationships kitsu-core 343,215 335,164 2.35% slower 1x / 1x
codec/encode/small-relationships kitsu-core 804,389 895,126 11.28% faster 1x / 1x
codec/decode-encode/small-relationships kitsu-core 181,189 192,360 6.17% faster 1x / 1x
codec/decode/nested-relationships kitsu-core 338,714 346,513 2.30% faster 1x / 1x
codec/encode/nested-relationships kitsu-core 1,577,282 1,592,628 0.97% faster 1x / 1x
codec/decode-encode/nested-relationships kitsu-core 220,848 219,182 0.75% slower 1x / 1x
codec/decode/collection kitsu-core 64,540 64,295 0.38% slower 1x / 1x
codec/encode/collection kitsu-core 120,670 132,257 9.60% faster 1x / 1x
codec/decode-encode/collection kitsu-core 37,792 37,354 1.16% slower 1x / 1x
codec/decode/collection-includes kitsu-core 51,449 52,017 1.10% faster 1x / 1x
codec/encode/collection-includes kitsu-core 53,400 59,480 11.39% faster 1x / 1x
codec/decode-encode/collection-includes kitsu-core 27,225 27,222 0.01% slower 1x / 1x
codec/decode/patch-single kitsu-core 1,663,316 1,596,252 4.03% slower 1x / 1x
codec/encode/patch-single kitsu-core 4,340,048 4,494,077 3.55% faster 1x / 1x
codec/decode-encode/patch-single kitsu-core 1,000,838 996,565 0.43% slower 1x / 1x
codec/decode/empty-relationships kitsu-core 772,764 760,126 1.64% slower 1x / 1x
codec/encode/empty-relationships kitsu-core 884,202 1,002,912 13.43% faster 1x / 1x
codec/decode-encode/empty-relationships kitsu-core 307,281 320,029 4.15% faster 1x / 1x
codec/decode/few-includes kitsu-core 704 698 0.86% slower 1x / 1x
codec/encode/few-includes kitsu-core 925 831 10.25% slower 1x / 1x
codec/decode-encode/few-includes kitsu-core 287 284 0.87% slower 1x / 1x
codec/decode/many-includes kitsu-core 346 368 6.28% faster 1x / 1x
codec/encode/many-includes kitsu-core 755 790 4.63% faster 1x / 1x
codec/decode-encode/many-includes kitsu-core 207 225 8.78% faster 1x / 1x
codec/decode/complex-relationships kitsu-core 50.6 53.39 5.52% faster 1x / 1x
codec/encode/complex-relationships kitsu-core 456 386 15.28% slower 1x / 1x
codec/decode-encode/complex-relationships kitsu-core 42.42 42.05 0.85% slower 1x / 1x
codec/decode/wide-relationship kitsu-core 278 404 45.50% faster 1x / 1x
codec/encode/wide-relationship kitsu-core 4,163 4,783 14.89% faster 1x / 1x
codec/decode-encode/wide-relationship kitsu-core 335 334 0.47% slower 1x / 1x
codec/decode/self-cycle kitsu-core 328,442 320,059 2.55% slower 1x / 1x
codec/encode/self-cycle kitsu-core 1,686,440 1,617,644 4.08% slower 1x / 1x
codec/decode-encode/self-cycle kitsu-core 190,177 201,650 6.03% faster 1x / 1x
codec/decode/mutual-cycle kitsu-core 312,021 300,525 3.68% slower 1x / 1x
codec/encode/mutual-cycle kitsu-core 1,650,347 1,627,092 1.41% slower 1x / 1x
codec/decode-encode/mutual-cycle kitsu-core 198,038 195,785 1.14% slower 1x / 1x
client/decode/small-no-relationships kitsu-native 207,892 193,938 6.71% slower 1x / 1x
client/encode/small-no-relationships kitsu-native 242,085 268,329 10.84% faster 1x / 1x
client/decode-encode/small-no-relationships kitsu-native 100,893 103,652 2.74% faster 1x / 1x
client/decode/small-links-only kitsu-native 171,111 174,275 1.85% faster 1x / 1x
client/encode/small-links-only kitsu-native 241,851 290,073 19.94% faster 1x / 1x
client/decode-encode/small-links-only kitsu-native 101,586 105,917 4.26% faster 1x / 1x
client/decode/small-relationships kitsu-native 111,613 110,246 1.22% slower 1x / 1x
client/encode/small-relationships kitsu-native 170,892 186,923 9.38% faster 1x / 1x
client/decode-encode/small-relationships kitsu-native 53,444 50,497 5.51% slower 1x / 1x
client/decode/nested-relationships kitsu-native 133,607 125,529 6.05% slower 1x / 1x
client/encode/nested-relationships kitsu-native 248,930 266,807 7.18% faster 1x / 1x
client/decode-encode/nested-relationships kitsu-native 70,617 77,415 9.63% faster 1x / 1x
client/decode/collection kitsu-native 16,395 16,158 1.44% slower 1x / 1x
client/encode/collection kitsu-native 32,798 33,662 2.64% faster 1x / 1x
client/decode-encode/collection kitsu-native 9,606 9,882 2.88% faster 1x / 1x
client/decode/collection-includes kitsu-native 15,701 16,062 2.30% faster 1x / 1x
client/encode/collection-includes kitsu-native 16,602 17,271 4.03% faster 1x / 1x
client/decode-encode/collection-includes kitsu-native 8,268 8,319 0.61% faster 1x / 1x
client/decode/patch-single kitsu-native 240,098 235,011 2.12% slower 1x / 1x
client/encode/patch-single kitsu-native 306,639 304,462 0.71% slower 1x / 1x
client/decode-encode/patch-single kitsu-native 119,519 123,459 3.30% faster 1x / 1x
client/decode/empty-relationships kitsu-native 156,281 156,719 0.28% faster 1x / 1x
client/encode/empty-relationships kitsu-native 187,210 198,394 5.97% faster 1x / 1x
client/decode-encode/empty-relationships kitsu-native 76,542 75,701 1.10% slower 1x / 1x
client/decode/few-includes kitsu-native 420 401 4.48% slower 1x / 1x
client/encode/few-includes kitsu-native 417 407 2.21% slower 1x / 1x
client/decode-encode/few-includes kitsu-native 182 174 4.31% slower 1x / 1x
client/decode/many-includes kitsu-native 189 185 2.29% slower 1x / 1x
client/encode/many-includes kitsu-native 336 308 8.29% slower 1x / 1x
client/decode-encode/many-includes kitsu-native 111 101 9.05% slower 1x / 1x
client/decode/complex-relationships kitsu-native 30.14 29.81 1.11% slower 1x / 1x
client/encode/complex-relationships kitsu-native 102 118 15.29% faster 1x / 1x
client/decode-encode/complex-relationships kitsu-native 20.88 21.85 4.61% faster 1x / 1x
client/decode/wide-relationship kitsu-native 189 190 0.73% faster 1x / 1x
client/encode/wide-relationship kitsu-native 800 774 3.27% slower 1x / 1x
client/decode-encode/wide-relationship kitsu-native 153 154 0.33% faster 1x / 1x
client/decode/self-cycle kitsu-native 111,755 112,790 0.93% faster 1x / 1x
client/encode/self-cycle kitsu-native 239,266 235,394 1.62% slower 1x / 1x
client/decode-encode/self-cycle kitsu-native 61,250 62,425 1.92% faster 1x / 1x
client/decode/mutual-cycle kitsu-native 102,724 103,020 0.29% faster 1x / 1x
client/encode/mutual-cycle kitsu-native 236,599 236,614 <0.01% faster 1x / 1x
client/decode-encode/mutual-cycle kitsu-native 62,783 62,703 0.13% slower 1x / 1x
client/decode/small-no-relationships kitsu 49,825 50,819 1.99% faster 4.17x slower / 3.82x slower
client/encode/small-no-relationships kitsu 41,922 41,252 1.60% slower 5.77x slower / 6.5x slower
client/decode-encode/small-no-relationships kitsu 22,036 23,050 4.60% faster 4.58x slower / 4.5x slower
client/decode/small-links-only kitsu 49,125 48,198 1.89% slower 3.48x slower / 3.62x slower
client/encode/small-links-only kitsu 43,595 42,529 2.45% slower 5.55x slower / 6.82x slower
client/decode-encode/small-links-only kitsu 20,865 21,440 2.76% faster 4.87x slower / 4.94x slower
client/decode/small-relationships kitsu 37,795 37,942 0.39% faster 2.95x slower / 2.91x slower
client/encode/small-relationships kitsu 35,037 36,357 3.77% faster 4.88x slower / 5.14x slower
client/decode-encode/small-relationships kitsu 16,367 17,554 7.25% faster 3.27x slower / 2.88x slower
client/decode/nested-relationships kitsu 37,010 38,300 3.49% faster 3.61x slower / 3.28x slower
client/encode/nested-relationships kitsu 40,621 40,184 1.08% slower 6.13x slower / 6.64x slower
client/decode-encode/nested-relationships kitsu 19,633 18,721 4.65% slower 3.6x slower / 4.14x slower
client/decode/collection kitsu 14,717 14,613 0.71% slower 1.11x slower / 1.11x slower
client/encode/collection kitsu 16,944 16,500 2.62% slower 1.94x slower / 2.04x slower
client/decode-encode/collection kitsu 6,920 7,151 3.33% faster 1.39x slower / 1.38x slower
client/decode/collection-includes kitsu 13,280 13,308 0.21% faster 1.18x slower / 1.21x slower
client/encode/collection-includes kitsu 10,843 11,444 5.55% faster 1.53x slower / 1.51x slower
client/decode-encode/collection-includes kitsu 5,805 5,774 0.53% slower 1.42x slower / 1.44x slower
client/decode/patch-single kitsu 56,070 54,893 2.10% slower 4.28x slower / 4.28x slower
client/encode/patch-single kitsu 46,425 45,098 2.86% slower 6.61x slower / 6.75x slower
client/decode-encode/patch-single kitsu 21,143 23,903 13.05% faster 5.65x slower / 5.16x slower
client/decode/empty-relationships kitsu 43,297 43,037 0.60% slower 3.61x slower / 3.64x slower
client/encode/empty-relationships kitsu 35,031 35,027 0.01% slower 5.34x slower / 5.66x slower
client/decode-encode/empty-relationships kitsu 18,639 17,911 3.91% slower 4.11x slower / 4.23x slower
client/decode/few-includes kitsu 415 389 6.23% slower 1.01x slower / 1.03x slower
client/encode/few-includes kitsu 385 380 1.24% slower 1.08x slower / 1.07x slower
client/decode-encode/few-includes kitsu 180 170 5.82% slower 1.01x slower / 1.03x slower
client/decode/many-includes kitsu 189 184 2.97% slower <1.01x faster / 1.01x slower
client/encode/many-includes kitsu 331 341 3.11% faster 1.02x slower / 1.11x faster
client/decode-encode/many-includes kitsu 107 104 3.67% slower 1.03x slower / 1.03x faster
client/decode/complex-relationships kitsu 33.32 32.4 2.76% slower 1.11x faster / 1.09x faster
client/encode/complex-relationships kitsu 110 113 2.55% faster 1.08x faster / 1.04x slower
client/decode-encode/complex-relationships kitsu 23.86 22.36 6.29% slower 1.14x faster / 1.02x faster
client/decode/wide-relationship kitsu 195 193 1.10% slower 1.03x faster / 1.01x faster
client/encode/wide-relationship kitsu 710 728 2.47% faster 1.13x slower / 1.06x slower
client/decode-encode/wide-relationship kitsu 151 149 1.09% slower 1.02x slower / 1.03x slower
client/decode/self-cycle kitsu 35,921 37,967 5.70% faster 3.11x slower / 2.97x slower
client/encode/self-cycle kitsu 37,147 37,161 0.04% faster 6.44x slower / 6.33x slower
client/decode-encode/self-cycle kitsu 16,513 17,755 7.52% faster 3.71x slower / 3.52x slower
client/decode/mutual-cycle kitsu 36,185 36,055 0.36% slower 2.84x slower / 2.86x slower
client/encode/mutual-cycle kitsu 40,039 39,452 1.46% slower 5.91x slower / 6x slower
client/decode-encode/mutual-cycle kitsu 15,957 17,450 9.36% faster 3.93x slower / 3.59x slower

node v26.13.0

Base 53ed72919bb48ab58932b9f0346d089f90da9a7b; proposed merge ec880a968815439ea3990d79acb75414a43d69de.

Suite / mode / scenario Library Base operations/s PR operations/s Change vs Kitsu base / PR
codec/decode/small-no-relationships kitsu-core 925,493 929,701 0.45% faster 1x / 1x
codec/encode/small-no-relationships kitsu-core 1,146,405 1,141,837 0.40% slower 1x / 1x
codec/decode-encode/small-no-relationships kitsu-core 479,392 479,875 0.10% faster 1x / 1x
codec/decode/small-links-only kitsu-core 705,410 705,839 0.06% faster 1x / 1x
codec/encode/small-links-only kitsu-core 1,176,441 1,191,720 1.30% faster 1x / 1x
codec/decode-encode/small-links-only kitsu-core 416,972 420,163 0.77% faster 1x / 1x
codec/decode/small-relationships kitsu-core 241,465 239,653 0.75% slower 1x / 1x
codec/encode/small-relationships kitsu-core 589,256 594,510 0.89% faster 1x / 1x
codec/decode-encode/small-relationships kitsu-core 156,747 156,186 0.36% slower 1x / 1x
codec/decode/nested-relationships kitsu-core 300,257 299,391 0.29% slower 1x / 1x
codec/encode/nested-relationships kitsu-core 987,785 1,004,590 1.70% faster 1x / 1x
codec/decode-encode/nested-relationships kitsu-core 212,834 209,977 1.34% slower 1x / 1x
codec/decode/collection kitsu-core 66,301 67,590 1.94% faster 1x / 1x
codec/encode/collection kitsu-core 132,098 131,527 0.43% slower 1x / 1x
codec/decode-encode/collection kitsu-core 37,648 37,739 0.24% faster 1x / 1x
codec/decode/collection-includes kitsu-core 44,090 43,367 1.64% slower 1x / 1x
codec/encode/collection-includes kitsu-core 52,737 50,262 4.69% slower 1x / 1x
codec/decode-encode/collection-includes kitsu-core 20,763 21,087 1.56% faster 1x / 1x
codec/decode/patch-single kitsu-core 1,527,430 1,544,171 1.10% faster 1x / 1x
codec/encode/patch-single kitsu-core 2,718,897 2,750,375 1.16% faster 1x / 1x
codec/decode-encode/patch-single kitsu-core 911,204 934,415 2.55% faster 1x / 1x
codec/decode/empty-relationships kitsu-core 720,262 703,790 2.29% slower 1x / 1x
codec/encode/empty-relationships kitsu-core 828,869 855,386 3.20% faster 1x / 1x
codec/decode-encode/empty-relationships kitsu-core 336,674 343,322 1.97% faster 1x / 1x
codec/decode/few-includes kitsu-core 491 497 1.27% faster 1x / 1x
codec/encode/few-includes kitsu-core 540 566 4.78% faster 1x / 1x
codec/decode-encode/few-includes kitsu-core 233 255 9.60% faster 1x / 1x
codec/decode/many-includes kitsu-core 215 224 4.36% faster 1x / 1x
codec/encode/many-includes kitsu-core 469 510 8.86% faster 1x / 1x
codec/decode-encode/many-includes kitsu-core 138 128 7.34% slower 1x / 1x
codec/decode/complex-relationships kitsu-core 26.23 24.84 5.31% slower 1x / 1x
codec/encode/complex-relationships kitsu-core 190 194 1.72% faster 1x / 1x
codec/decode-encode/complex-relationships kitsu-core 20.44 20.77 1.62% faster 1x / 1x
codec/decode/wide-relationship kitsu-core 211 215 1.54% faster 1x / 1x
codec/encode/wide-relationship kitsu-core 1,932 2,519 30.39% faster 1x / 1x
codec/decode-encode/wide-relationship kitsu-core 184 194 5.38% faster 1x / 1x
codec/decode/self-cycle kitsu-core 256,147 261,307 2.01% faster 1x / 1x
codec/encode/self-cycle kitsu-core 1,015,264 1,003,285 1.18% slower 1x / 1x
codec/decode-encode/self-cycle kitsu-core 184,403 185,443 0.56% faster 1x / 1x
codec/decode/mutual-cycle kitsu-core 199,299 208,029 4.38% faster 1x / 1x
codec/encode/mutual-cycle kitsu-core 910,139 991,235 8.91% faster 1x / 1x
codec/decode-encode/mutual-cycle kitsu-core 159,378 161,367 1.25% faster 1x / 1x
client/decode/small-no-relationships kitsu-native 74,951 77,734 3.71% faster 1x / 1x
client/encode/small-no-relationships kitsu-native 174,569 173,188 0.79% slower 1x / 1x
client/decode-encode/small-no-relationships kitsu-native 47,891 47,518 0.78% slower 1x / 1x
client/decode/small-links-only kitsu-native 68,930 68,640 0.42% slower 1x / 1x
client/encode/small-links-only kitsu-native 171,650 169,595 1.20% slower 1x / 1x
client/decode-encode/small-links-only kitsu-native 43,918 44,492 1.31% faster 1x / 1x
client/decode/small-relationships kitsu-native 42,387 42,601 0.50% faster 1x / 1x
client/encode/small-relationships kitsu-native 107,864 107,705 0.15% slower 1x / 1x
client/decode-encode/small-relationships kitsu-native 20,967 23,361 11.42% faster 1x / 1x
client/decode/nested-relationships kitsu-native 49,066 48,926 0.29% slower 1x / 1x
client/encode/nested-relationships kitsu-native 150,424 139,167 7.48% slower 1x / 1x
client/decode-encode/nested-relationships kitsu-native 32,625 30,966 5.08% slower 1x / 1x
client/decode/collection kitsu-native 11,324 11,635 2.74% faster 1x / 1x
client/encode/collection kitsu-native 26,404 26,567 0.61% faster 1x / 1x
client/decode-encode/collection kitsu-native 7,341 7,196 1.98% slower 1x / 1x
client/decode/collection-includes kitsu-native 10,320 10,817 4.81% faster 1x / 1x
client/encode/collection-includes kitsu-native 13,355 13,040 2.36% slower 1x / 1x
client/decode-encode/collection-includes kitsu-native 5,301 5,441 2.63% faster 1x / 1x
client/decode/patch-single kitsu-native 92,454 91,758 0.75% slower 1x / 1x
client/encode/patch-single kitsu-native 242,434 247,973 2.28% faster 1x / 1x
client/decode-encode/patch-single kitsu-native 59,435 57,536 3.19% slower 1x / 1x
client/decode/empty-relationships kitsu-native 66,686 67,723 1.55% faster 1x / 1x
client/encode/empty-relationships kitsu-native 143,511 142,255 0.88% slower 1x / 1x
client/decode-encode/empty-relationships kitsu-native 40,038 40,699 1.65% faster 1x / 1x
client/decode/few-includes kitsu-native 280 275 1.58% slower 1x / 1x
client/encode/few-includes kitsu-native 236 241 2.10% faster 1x / 1x
client/decode-encode/few-includes kitsu-native 118 121 2.18% faster 1x / 1x
client/decode/many-includes kitsu-native 115 115 0.06% faster 1x / 1x
client/encode/many-includes kitsu-native 240 237 1.27% slower 1x / 1x
client/decode-encode/many-includes kitsu-native 74.57 71.82 3.69% slower 1x / 1x
client/decode/complex-relationships kitsu-native 16.49 18.04 9.36% faster 1x / 1x
client/encode/complex-relationships kitsu-native 65.47 89.32 36.42% faster 1x / 1x
client/decode-encode/complex-relationships kitsu-native 12.55 12.16 3.13% slower 1x / 1x
client/decode/wide-relationship kitsu-native 112 113 1.48% faster 1x / 1x
client/encode/wide-relationship kitsu-native 663 688 3.89% faster 1x / 1x
client/decode-encode/wide-relationship kitsu-native 92.76 92.05 0.76% slower 1x / 1x
client/decode/self-cycle kitsu-native 42,658 43,728 2.51% faster 1x / 1x
client/encode/self-cycle kitsu-native 142,463 144,221 1.23% faster 1x / 1x
client/decode-encode/self-cycle kitsu-native 28,377 29,566 4.19% faster 1x / 1x
client/decode/mutual-cycle kitsu-native 38,519 38,237 0.73% slower 1x / 1x
client/encode/mutual-cycle kitsu-native 145,815 148,469 1.82% faster 1x / 1x
client/decode-encode/mutual-cycle kitsu-native 27,711 27,899 0.68% faster 1x / 1x
client/decode/small-no-relationships kitsu 37,663 38,410 1.98% faster 1.99x slower / 2.02x slower
client/encode/small-no-relationships kitsu 33,737 34,494 2.24% faster 5.17x slower / 5.02x slower
client/decode-encode/small-no-relationships kitsu 17,188 17,733 3.17% faster 2.79x slower / 2.68x slower
client/decode/small-links-only kitsu 36,103 35,045 2.93% slower 1.91x slower / 1.96x slower
client/encode/small-links-only kitsu 31,380 31,969 1.88% faster 5.47x slower / 5.3x slower
client/decode-encode/small-links-only kitsu 17,089 16,860 1.34% slower 2.57x slower / 2.64x slower
client/decode/small-relationships kitsu 25,654 24,960 2.71% slower 1.65x slower / 1.71x slower
client/encode/small-relationships kitsu 25,909 26,672 2.94% faster 4.16x slower / 4.04x slower
client/decode-encode/small-relationships kitsu 12,132 12,091 0.33% slower 1.73x slower / 1.93x slower
client/decode/nested-relationships kitsu 28,582 27,887 2.43% slower 1.72x slower / 1.75x slower
client/encode/nested-relationships kitsu 29,398 29,124 0.93% slower 5.12x slower / 4.78x slower
client/decode-encode/nested-relationships kitsu 13,860 13,667 1.39% slower 2.35x slower / 2.27x slower
client/decode/collection kitsu 11,430 11,599 1.48% faster 1.01x faster / <1.01x slower
client/encode/collection kitsu 14,731 14,874 0.97% faster 1.79x slower / 1.79x slower
client/decode-encode/collection kitsu 6,149 6,170 0.33% faster 1.19x slower / 1.17x slower
client/decode/collection-includes kitsu 10,503 10,799 2.82% faster 1.02x faster / <1.01x slower
client/encode/collection-includes kitsu 9,053 9,290 2.63% faster 1.48x slower / 1.4x slower
client/decode-encode/collection-includes kitsu 4,753 4,789 0.75% faster 1.12x slower / 1.14x slower
client/decode/patch-single kitsu 41,006 40,850 0.38% slower 2.25x slower / 2.25x slower
client/encode/patch-single kitsu 38,301 39,231 2.43% faster 6.33x slower / 6.32x slower
client/decode-encode/patch-single kitsu 19,870 19,036 4.20% slower 2.99x slower / 3.02x slower
client/decode/empty-relationships kitsu 35,230 34,478 2.14% slower 1.89x slower / 1.96x slower
client/encode/empty-relationships kitsu 29,708 29,404 1.02% slower 4.83x slower / 4.84x slower
client/decode-encode/empty-relationships kitsu 15,020 15,680 4.40% faster 2.67x slower / 2.6x slower
client/decode/few-includes kitsu 282 282 0.05% faster 1.01x faster / 1.03x faster
client/encode/few-includes kitsu 208 226 8.44% faster 1.13x slower / 1.07x slower
client/decode-encode/few-includes kitsu 113 118 4.16% faster 1.05x slower / 1.03x slower
client/decode/many-includes kitsu 119 122 1.92% faster 1.04x faster / 1.06x faster
client/encode/many-includes kitsu 234 226 3.43% slower 1.03x slower / 1.05x slower
client/decode-encode/many-includes kitsu 69.57 71.3 2.49% faster 1.07x slower / 1.01x slower
client/decode/complex-relationships kitsu 16.14 15.81 2.00% slower 1.02x slower / 1.14x slower
client/encode/complex-relationships kitsu 80.27 84.69 5.51% faster 1.23x faster / 1.05x slower
client/decode-encode/complex-relationships kitsu 13.18 13.4 1.66% faster 1.05x faster / 1.1x faster
client/decode/wide-relationship kitsu 119 118 1.09% slower 1.07x faster / 1.04x faster
client/encode/wide-relationship kitsu 625 627 0.29% faster 1.06x slower / 1.1x slower
client/decode-encode/wide-relationship kitsu 99.54 96.97 2.58% slower 1.07x faster / 1.05x faster
client/decode/self-cycle kitsu 26,800 26,314 1.82% slower 1.59x slower / 1.66x slower
client/encode/self-cycle kitsu 29,253 29,055 0.68% slower 4.87x slower / 4.96x slower
client/decode-encode/self-cycle kitsu 13,571 13,024 4.04% slower 2.09x slower / 2.27x slower
client/decode/mutual-cycle kitsu 25,145 24,470 2.68% slower 1.53x slower / 1.56x slower
client/encode/mutual-cycle kitsu 29,609 29,519 0.30% slower 4.92x slower / 5.03x slower
client/decode-encode/mutual-cycle kitsu 12,841 12,330 3.98% slower 2.16x slower / 2.26x slower

bun 1.4.4

Base 53ed72919bb48ab58932b9f0346d089f90da9a7b; proposed merge ec880a968815439ea3990d79acb75414a43d69de.

Competitor changes
Suite / mode / scenario Library Base operations/s PR operations/s Change vs Kitsu base / PR
client/decode/small-no-relationships fetchja 210,834 213,772 1.39% faster 1.01x faster / 1.1x faster
client/encode/small-no-relationships fetchja 217,577 207,603 4.58% slower 1.11x slower / 1.29x slower
client/decode-encode/small-no-relationships fetchja 103,325 108,470 4.98% faster 1.02x faster / 1.05x faster
client/decode/small-links-only fetchja 191,827 185,521 3.29% slower 1.12x faster / 1.06x faster
client/encode/small-links-only fetchja 248,309 255,376 2.85% faster 1.03x faster / 1.14x slower
client/decode-encode/small-links-only fetchja 103,590 102,708 0.85% slower 1.02x faster / 1.03x slower
client/decode/small-relationships fetchja 106,796 106,709 0.08% slower 1.05x slower / 1.03x slower
client/encode/small-relationships fetchja 167,717 172,494 2.85% faster 1.02x slower / 1.08x slower
client/decode-encode/small-relationships fetchja 53,547 53,537 0.02% slower <1.01x faster / 1.06x faster
client/decode/nested-relationships fetchja 119,436 119,753 0.27% faster 1.12x slower / 1.05x slower
client/encode/nested-relationships fetchja 207,998 206,756 0.60% slower 1.2x slower / 1.29x slower
client/decode-encode/nested-relationships fetchja 70,941 69,798 1.61% slower <1.01x faster / 1.11x slower
client/decode/collection fetchja 26,677 26,329 1.30% slower 1.63x faster / 1.63x faster
client/encode/collection fetchja unsupported unsupported unsupported / unsupported — / —
client/decode-encode/collection fetchja unsupported unsupported unsupported / unsupported — / —
client/decode/collection-includes fetchja 27,334 28,048 2.61% faster 1.74x faster / 1.75x faster
client/encode/collection-includes fetchja unsupported unsupported unsupported / unsupported — / —
client/decode-encode/collection-includes fetchja unsupported unsupported unsupported / unsupported — / —
client/decode/patch-single fetchja 216,361 218,891 1.17% faster 1.11x slower / 1.07x slower
client/encode/patch-single fetchja 256,134 252,944 1.25% slower 1.2x slower / 1.2x slower
client/decode-encode/patch-single fetchja 113,238 112,025 1.07% slower 1.06x slower / 1.1x slower
client/decode/empty-relationships fetchja 164,549 168,209 2.22% faster 1.05x faster / 1.07x faster
client/encode/empty-relationships fetchja 183,264 183,611 0.19% faster 1.02x slower / 1.08x slower
client/decode-encode/empty-relationships fetchja 77,137 77,426 0.37% faster 1.01x faster / 1.02x faster
client/decode/few-includes fetchja 383 376 1.94% slower 1.1x slower / 1.07x slower
client/encode/few-includes fetchja unsupported unsupported unsupported / unsupported — / —
client/decode-encode/few-includes fetchja unsupported unsupported unsupported / unsupported — / —
client/decode/many-includes fetchja 159 156 2.05% slower 1.19x slower / 1.19x slower
client/encode/many-includes fetchja unsupported unsupported unsupported / unsupported — / —
client/decode-encode/many-includes fetchja unsupported unsupported unsupported / unsupported — / —
client/decode/complex-relationships fetchja 26.61 26.13 1.82% slower 1.13x slower / 1.14x slower
client/encode/complex-relationships fetchja unsupported unsupported unsupported / unsupported — / —
client/decode-encode/complex-relationships fetchja unsupported unsupported unsupported / unsupported — / —
client/decode/wide-relationship fetchja 149 149 0.06% slower 1.26x slower / 1.27x slower
client/encode/wide-relationship fetchja unsupported unsupported unsupported / unsupported — / —
client/decode-encode/wide-relationship fetchja unsupported unsupported unsupported / unsupported — / —
client/decode/self-cycle fetchja 102,811 103,797 0.96% faster 1.09x slower / 1.09x slower
client/encode/self-cycle fetchja 181,848 189,944 4.45% faster 1.32x slower / 1.24x slower
client/decode-encode/self-cycle fetchja 60,611 62,425 2.99% faster 1.01x slower / <1.01x slower
client/decode/mutual-cycle fetchja 95,443 95,351 0.10% slower 1.08x slower / 1.08x slower
client/encode/mutual-cycle fetchja 183,813 195,153 6.17% faster 1.29x slower / 1.21x slower
client/decode-encode/mutual-cycle fetchja 57,731 57,441 0.50% slower 1.09x slower / 1.09x slower
codec/decode/small-no-relationships devour 1,392,024 1,349,835 3.03% slower 1.46x faster / 1.46x faster
codec/encode/small-no-relationships devour 2,750,971 2,634,941 4.22% slower 2.03x faster / 1.72x faster
codec/decode-encode/small-no-relationships devour 842,083 854,738 1.50% faster 1.48x faster / 1.5x faster
client/decode/small-no-relationships devour 49,423 49,766 0.69% faster 4.21x slower / 3.9x slower
client/encode/small-no-relationships devour 42,970 43,223 0.59% faster 5.63x slower / 6.21x slower
client/decode-encode/small-no-relationships devour 21,190 20,571 2.92% slower 4.76x slower / 5.04x slower
codec/decode/small-links-only devour 890,657 861,997 3.22% slower 1.03x faster / <1.01x slower
codec/encode/small-links-only devour 1,831,671 1,760,877 3.87% slower 1.44x faster / 1.21x faster
codec/decode-encode/small-links-only devour 487,943 499,518 2.37% faster 1.08x faster / 1.12x faster
client/decode/small-links-only devour 46,089 45,966 0.27% slower 3.71x slower / 3.79x slower
client/encode/small-links-only devour 38,613 40,797 5.66% faster 6.26x slower / 7.11x slower
client/decode-encode/small-links-only devour 18,643 17,977 3.57% slower 5.45x slower / 5.89x slower
codec/decode/small-relationships devour 252,595 255,903 1.31% faster 1.36x slower / 1.31x slower
codec/encode/small-relationships devour 1,014,687 898,137 11.49% slower 1.26x faster / <1.01x faster
codec/decode-encode/small-relationships devour 165,316 167,968 1.60% faster 1.1x slower / 1.15x slower
client/decode/small-relationships devour 31,855 31,728 0.40% slower 3.5x slower / 3.47x slower
client/encode/small-relationships devour 33,889 33,218 1.98% slower 5.04x slower / 5.63x slower
client/decode-encode/small-relationships devour 15,439 15,437 0.01% slower 3.46x slower / 3.27x slower
codec/decode/nested-relationships devour 314,034 307,141 2.19% slower 1.08x slower / 1.13x slower
codec/encode/nested-relationships devour 1,240,929 1,182,231 4.73% slower 1.27x slower / 1.35x slower
codec/decode-encode/nested-relationships devour 225,624 226,412 0.35% faster 1.02x faster / 1.03x faster
client/decode/nested-relationships devour 34,276 33,506 2.25% slower 3.9x slower / 3.75x slower
client/encode/nested-relationships devour 34,533 36,472 5.62% faster 7.21x slower / 7.32x slower
client/decode-encode/nested-relationships devour 15,990 16,198 1.30% faster 4.42x slower / 4.78x slower
codec/decode/collection devour 79,089 72,117 8.82% slower 1.23x faster / 1.12x faster
codec/encode/collection devour 109,508 112,509 2.74% faster 1.1x slower / 1.18x slower
codec/decode-encode/collection devour 37,976 40,260 6.01% faster <1.01x faster / 1.08x faster
client/decode/collection devour 15,391 15,511 0.78% faster 1.07x slower / 1.04x slower
client/encode/collection devour unsupported unsupported unsupported / unsupported — / —
client/decode-encode/collection devour unsupported unsupported unsupported / unsupported — / —
codec/decode/collection-includes devour 88,732 85,741 3.37% slower 1.72x faster / 1.65x faster
codec/encode/collection-includes devour 217,355 208,367 4.14% slower 4.07x faster / 3.5x faster
codec/decode-encode/collection-includes devour 53,674 54,208 0.99% faster 1.97x faster / 1.99x faster
client/decode/collection-includes devour 14,869 15,496 4.22% faster 1.06x slower / 1.04x slower
client/encode/collection-includes devour unsupported unsupported unsupported / unsupported — / —
client/decode-encode/collection-includes devour unsupported unsupported unsupported / unsupported — / —
codec/decode/patch-single devour 1,430,108 1,390,173 2.79% slower 1.16x slower / 1.15x slower
codec/encode/patch-single devour 4,167,546 3,821,357 8.31% slower 1.04x slower / 1.18x slower
codec/decode-encode/patch-single devour 932,924 915,551 1.86% slower 1.07x slower / 1.09x slower
client/decode/patch-single devour 48,574 48,970 0.82% faster 4.94x slower / 4.8x slower
client/encode/patch-single devour 45,839 45,324 1.12% slower 6.69x slower / 6.72x slower
client/decode-encode/patch-single devour 22,193 22,829 2.86% faster 5.39x slower / 5.41x slower
codec/decode/empty-relationships devour 546,234 538,514 1.41% slower 1.41x slower / 1.41x slower
codec/encode/empty-relationships devour 1,122,698 1,129,563 0.61% faster 1.27x faster / 1.13x faster
codec/decode-encode/empty-relationships devour 293,288 289,777 1.20% slower 1.05x slower / 1.1x slower
client/decode/empty-relationships devour 38,648 38,272 0.97% slower 4.04x slower / 4.09x slower
client/encode/empty-relationships devour 34,478 34,141 0.98% slower 5.43x slower / 5.81x slower
client/decode-encode/empty-relationships devour 16,477 16,484 0.04% faster 4.65x slower / 4.59x slower
codec/decode/few-includes devour 429 439 2.16% faster 1.64x slower / 1.59x slower
codec/encode/few-includes devour 1,244 1,257 1.08% faster 1.34x faster / 1.51x faster
codec/decode-encode/few-includes devour 273 272 0.36% slower 1.05x slower / 1.05x slower
client/decode/few-includes devour 296 287 3.12% slower 1.42x slower / 1.4x slower
client/encode/few-includes devour unsupported unsupported unsupported / unsupported — / —
client/decode-encode/few-includes devour unsupported unsupported unsupported / unsupported — / —
codec/decode/many-includes devour 5.42 5.18 4.52% slower 63.85x slower / 71.08x slower
codec/encode/many-includes devour 1,414 1,333 5.75% slower 1.87x faster / 1.69x faster
codec/decode-encode/many-includes devour 5.36 5.38 0.38% faster 38.65x slower / 41.89x slower
client/decode/many-includes devour 8.02 8.03 <0.01% faster 23.58x slower / 23.04x slower
client/encode/many-includes devour unsupported unsupported unsupported / unsupported — / —
client/decode-encode/many-includes devour unsupported unsupported unsupported / unsupported — / —
codec/decode/complex-relationships devour timeout timeout timeout / timeout — / —
codec/encode/complex-relationships devour 782 868 10.91% faster 1.71x faster / 2.24x faster
codec/decode-encode/complex-relationships devour timeout timeout timeout / timeout — / —
client/decode/complex-relationships devour timeout timeout timeout / timeout — / —
client/encode/complex-relationships devour unsupported unsupported unsupported / unsupported — / —
client/decode-encode/complex-relationships devour unsupported unsupported unsupported / unsupported — / —
codec/decode/wide-relationship devour 3.88 3.85 0.92% slower 71.53x slower / 105x slower
codec/encode/wide-relationship devour 18,067 18,661 3.29% faster 4.34x faster / 3.9x faster
codec/decode-encode/wide-relationship devour 4.08 4.06 0.60% slower 82.1x slower / 82.2x slower
client/decode/wide-relationship devour 5.17 5.2 0.64% faster 36.53x slower / 36.57x slower
client/encode/wide-relationship devour unsupported unsupported unsupported / unsupported — / —
client/decode-encode/wide-relationship devour unsupported unsupported unsupported / unsupported — / —
codec/decode/self-cycle devour 237,946 242,843 2.06% faster 1.38x slower / 1.32x slower
codec/encode/self-cycle devour 1,178,503 1,153,435 2.13% slower 1.43x slower / 1.4x slower
codec/decode-encode/self-cycle devour 170,753 168,582 1.27% slower 1.11x slower / 1.2x slower
client/decode/self-cycle devour 30,320 30,493 0.57% faster 3.69x slower / 3.7x slower
client/encode/self-cycle devour 33,789 33,052 2.18% slower 7.08x slower / 7.12x slower
client/decode-encode/self-cycle devour 15,297 15,174 0.80% slower 4x slower / 4.11x slower
codec/decode/mutual-cycle devour 221,950 212,415 4.30% slower 1.41x slower / 1.41x slower
codec/encode/mutual-cycle devour 1,092,561 1,219,020 11.57% faster 1.51x slower / 1.33x slower
codec/decode-encode/mutual-cycle devour 174,734 173,818 0.52% slower 1.13x slower / 1.13x slower
client/decode/mutual-cycle devour 32,713 33,450 2.25% faster 3.14x slower / 3.08x slower
client/encode/mutual-cycle devour 36,682 36,673 0.02% slower 6.45x slower / 6.45x slower
client/decode-encode/mutual-cycle devour 16,159 15,696 2.87% slower 3.89x slower / 3.99x slower
client/decode/small-no-relationships @bjornharrtell/json-api 199,507 203,238 1.87% faster 1.04x slower / 1.05x faster
client/encode/small-no-relationships @bjornharrtell/json-api 110,263 109,953 0.28% slower 2.2x slower / 2.44x slower
client/decode-encode/small-no-relationships @bjornharrtell/json-api 72,088 71,095 1.38% slower 1.4x slower / 1.46x slower
client/decode/small-links-only @bjornharrtell/json-api 197,725 199,508 0.90% faster 1.16x faster / 1.14x faster
client/encode/small-links-only @bjornharrtell/json-api 98,357 98,126 0.24% slower 2.46x slower / 2.96x slower
client/decode-encode/small-links-only @bjornharrtell/json-api 64,292 64,560 0.42% faster 1.58x slower / 1.64x slower
client/decode/small-relationships @bjornharrtell/json-api 112,833 110,518 2.05% slower 1.01x faster / <1.01x faster
client/encode/small-relationships @bjornharrtell/json-api 66,856 68,887 3.04% faster 2.56x slower / 2.71x slower
client/decode-encode/small-relationships @bjornharrtell/json-api 40,656 40,007 1.60% slower 1.31x slower / 1.26x slower
client/decode/nested-relationships @bjornharrtell/json-api 118,639 120,040 1.18% faster 1.13x slower / 1.05x slower
client/encode/nested-relationships @bjornharrtell/json-api 63,448 62,791 1.04% slower 3.92x slower / 4.25x slower
client/decode-encode/nested-relationships @bjornharrtell/json-api 39,608 38,637 2.45% slower 1.78x slower / 2x slower
client/decode/collection @bjornharrtell/json-api 30,326 29,572 2.49% slower 1.85x faster / 1.83x faster
client/encode/collection @bjornharrtell/json-api unsupported unsupported unsupported / unsupported — / —
client/decode-encode/collection @bjornharrtell/json-api unsupported unsupported unsupported / unsupported — / —
client/decode/collection-includes @bjornharrtell/json-api 29,904 30,466 1.88% faster 1.9x faster / 1.9x faster
client/encode/collection-includes @bjornharrtell/json-api unsupported unsupported unsupported / unsupported — / —
client/decode-encode/collection-includes @bjornharrtell/json-api unsupported unsupported unsupported / unsupported — / —
client/decode/patch-single @bjornharrtell/json-api 225,207 229,115 1.74% faster 1.07x slower / 1.03x slower
client/encode/patch-single @bjornharrtell/json-api 116,765 113,984 2.38% slower 2.63x slower / 2.67x slower
client/decode-encode/patch-single @bjornharrtell/json-api 75,386 74,264 1.49% slower 1.59x slower / 1.66x slower
client/decode/empty-relationships @bjornharrtell/json-api incorrect incorrect incorrect / incorrect — / —
client/encode/empty-relationships @bjornharrtell/json-api 81,539 81,967 0.52% faster 2.3x slower / 2.42x slower
client/decode-encode/empty-relationships @bjornharrtell/json-api incorrect incorrect incorrect / incorrect — / —
client/decode/few-includes @bjornharrtell/json-api 393 408 3.91% faster 1.07x slower / 1.02x faster
client/encode/few-includes @bjornharrtell/json-api unsupported unsupported unsupported / unsupported — / —
client/decode-encode/few-includes @bjornharrtell/json-api unsupported unsupported unsupported / unsupported — / —
client/decode/many-includes @bjornharrtell/json-api 163 164 0.54% faster 1.16x slower / 1.12x slower
client/encode/many-includes @bjornharrtell/json-api unsupported unsupported unsupported / unsupported — / —
client/decode-encode/many-includes @bjornharrtell/json-api unsupported unsupported unsupported / unsupported — / —
client/decode/complex-relationships @bjornharrtell/json-api 23.92 24.31 1.60% faster 1.26x slower / 1.23x slower
client/encode/complex-relationships @bjornharrtell/json-api unsupported unsupported unsupported / unsupported — / —
client/decode-encode/complex-relationships @bjornharrtell/json-api unsupported unsupported unsupported / unsupported — / —
client/decode/wide-relationship @bjornharrtell/json-api 143 146 1.70% faster 1.32x slower / 1.3x slower
client/encode/wide-relationship @bjornharrtell/json-api unsupported unsupported unsupported / unsupported — / —
client/decode-encode/wide-relationship @bjornharrtell/json-api unsupported unsupported unsupported / unsupported — / —
client/decode/self-cycle @bjornharrtell/json-api 101,214 99,402 1.79% slower 1.1x slower / 1.13x slower
client/encode/self-cycle @bjornharrtell/json-api 67,072 63,544 5.26% slower 3.57x slower / 3.7x slower
client/decode-encode/self-cycle @bjornharrtell/json-api 40,056 39,013 2.60% slower 1.53x slower / 1.6x slower
client/decode/mutual-cycle @bjornharrtell/json-api 98,656 98,680 0.02% faster 1.04x slower / 1.04x slower
client/encode/mutual-cycle @bjornharrtell/json-api 67,403 68,907 2.23% faster 3.51x slower / 3.43x slower
client/decode-encode/mutual-cycle @bjornharrtell/json-api 39,092 38,794 0.76% slower 1.61x slower / 1.62x slower
codec/decode/small-no-relationships yayson 835,488 772,091 7.59% slower 1.14x slower / 1.2x slower
codec/encode/small-no-relationships yayson 1,388,438 1,386,604 0.13% slower 1.03x faster / 1.1x slower
codec/decode-encode/small-no-relationships yayson 431,270 420,881 2.41% slower 1.32x slower / 1.36x slower
codec/decode/small-links-only yayson 542,013 538,022 0.74% slower 1.6x slower / 1.61x slower
codec/encode/small-links-only yayson 1,430,619 1,410,174 1.43% slower 1.13x faster / 1.03x slower
codec/decode-encode/small-links-only yayson 300,806 298,336 0.82% slower 1.5x slower / 1.49x slower
codec/decode/small-relationships yayson 204,391 204,374 <0.01% slower 1.68x slower / 1.64x slower
codec/encode/small-relationships yayson 731,915 751,462 2.67% faster 1.1x slower / 1.19x slower
codec/decode-encode/small-relationships yayson 124,250 134,190 8.00% faster 1.46x slower / 1.43x slower
codec/decode/nested-relationships yayson 225,578 228,567 1.32% faster 1.5x slower / 1.52x slower
codec/encode/nested-relationships yayson 793,250 803,451 1.29% faster 1.99x slower / 1.98x slower
codec/decode-encode/nested-relationships yayson 164,548 161,587 1.80% slower 1.34x slower / 1.36x slower
codec/decode/collection yayson 67,974 70,074 3.09% faster 1.05x faster / 1.09x faster
codec/encode/collection yayson 181,194 186,254 2.79% faster 1.5x faster / 1.41x faster
codec/decode-encode/collection yayson 43,137 43,923 1.82% faster 1.14x faster / 1.18x faster
codec/decode/collection-includes yayson 92,214 95,603 3.67% faster 1.79x faster / 1.84x faster
codec/encode/collection-includes yayson 207,119 228,464 10.31% faster 3.88x faster / 3.84x faster
codec/decode-encode/collection-includes yayson 54,696 55,245 1.00% faster 2.01x faster / 2.03x faster
codec/decode/patch-single yayson 710,811 731,398 2.90% faster 2.34x slower / 2.18x slower
codec/encode/patch-single yayson 1,698,443 1,611,915 5.09% slower 2.56x slower / 2.79x slower
codec/decode-encode/patch-single yayson 485,160 471,572 2.80% slower 2.06x slower / 2.11x slower
codec/decode/empty-relationships yayson 485,056 482,446 0.54% slower 1.59x slower / 1.58x slower
codec/encode/empty-relationships yayson 784,364 747,432 4.71% slower 1.13x slower / 1.34x slower
codec/decode-encode/empty-relationships yayson 258,871 248,988 3.82% slower 1.19x slower / 1.29x slower
codec/decode/few-includes yayson 499 458 8.21% slower 1.41x slower / 1.53x slower
codec/encode/few-includes yayson 809 821 1.47% faster 1.14x slower / 1.01x slower
codec/decode-encode/few-includes yayson 199 199 <0.01% slower 1.44x slower / 1.43x slower
codec/decode/many-includes yayson 29.34 29.02 1.08% slower 11.8x slower / 12.68x slower
codec/encode/many-includes yayson 887 790 10.95% slower 1.17x faster / <1.01x slower
codec/decode-encode/many-includes yayson 25.94 26.4 1.75% faster 7.99x slower / 8.54x slower
codec/decode/complex-relationships yayson 0.63 0.58 7.73% slower 80.68x slower / 92.26x slower
codec/encode/complex-relationships yayson 577 508 11.91% slower 1.27x faster / 1.32x faster
codec/decode-encode/complex-relationships yayson 0.63 0.56 10.66% slower 67.52x slower / 74.94x slower
codec/decode/wide-relationship yayson 17.66 16.92 4.18% slower 15.72x slower / 23.87x slower
codec/encode/wide-relationship yayson 11,255 15,822 40.59% faster 2.7x faster / 3.31x faster
codec/decode-encode/wide-relationship yayson 17.1 16.85 1.46% slower 19.6x slower / 19.8x slower
codec/decode/self-cycle yayson 205,839 206,324 0.24% faster 1.6x slower / 1.55x slower
codec/encode/self-cycle yayson 709,306 763,288 7.61% faster 2.38x slower / 2.12x slower
codec/decode-encode/self-cycle yayson 140,894 144,726 2.72% faster 1.35x slower / 1.39x slower
codec/decode/mutual-cycle yayson 187,233 188,129 0.48% faster 1.67x slower / 1.6x slower
codec/encode/mutual-cycle yayson 744,519 859,184 15.40% faster 2.22x slower / 1.89x slower
codec/decode-encode/mutual-cycle yayson 131,386 131,979 0.45% faster 1.51x slower / 1.48x slower
codec/decode/small-no-relationships jsona 1,280,701 1,271,266 0.74% slower 1.34x faster / 1.38x faster
codec/encode/small-no-relationships jsona 2,213,254 1,988,551 10.15% slower 1.64x faster / 1.3x faster
codec/decode-encode/small-no-relationships jsona 652,495 648,450 0.62% slower 1.15x faster / 1.13x faster
codec/decode/small-links-only jsona 1,050,299 1,044,018 0.60% slower 1.21x faster / 1.21x faster
codec/encode/small-links-only jsona 2,131,498 2,027,773 4.87% slower 1.68x faster / 1.39x faster
codec/decode-encode/small-links-only jsona 575,775 575,592 0.03% slower 1.28x faster / 1.3x faster
codec/decode/small-relationships jsona 296,714 310,768 4.74% faster 1.16x slower / 1.08x slower
codec/encode/small-relationships jsona 828,542 916,934 10.67% faster 1.03x faster / 1.02x faster
codec/decode-encode/small-relationships jsona 185,952 186,829 0.47% faster 1.03x faster / 1.03x slower
codec/decode/nested-relationships jsona 302,838 299,835 0.99% slower 1.12x slower / 1.16x slower
codec/encode/nested-relationships jsona 774,159 788,518 1.85% faster 2.04x slower / 2.02x slower
codec/decode-encode/nested-relationships jsona 212,942 213,739 0.37% faster 1.04x slower / 1.03x slower
codec/decode/collection jsona 227,702 231,168 1.52% faster 3.53x faster / 3.6x faster
codec/encode/collection jsona 440,114 478,794 8.79% faster 3.65x faster / 3.62x faster
codec/decode-encode/collection jsona 96,293 98,628 2.43% faster 2.55x faster / 2.64x faster
codec/decode/collection-includes jsona 116,154 117,367 1.04% faster 2.26x faster / 2.26x faster
codec/encode/collection-includes jsona 226,082 238,576 5.53% faster 4.23x faster / 4.01x faster
codec/decode-encode/collection-includes jsona 65,552 64,379 1.79% slower 2.41x faster / 2.36x faster
codec/decode/patch-single jsona 1,184,400 1,155,255 2.46% slower 1.4x slower / 1.38x slower
codec/encode/patch-single jsona 2,316,403 2,249,134 2.90% slower 1.87x slower / 2x slower
codec/decode-encode/patch-single jsona 683,018 685,294 0.33% faster 1.47x slower / 1.45x slower
codec/decode/empty-relationships jsona 756,955 762,977 0.80% faster 1.02x slower / <1.01x faster
codec/encode/empty-relationships jsona 929,679 973,631 4.73% faster 1.05x faster / 1.03x slower
codec/decode-encode/empty-relationships jsona 328,835 330,530 0.52% faster 1.07x faster / 1.03x faster
codec/decode/few-includes jsona 474 468 1.30% slower 1.49x slower / 1.49x slower
codec/encode/few-includes jsona 900 898 0.22% slower 1.03x slower / 1.08x faster
codec/decode-encode/few-includes jsona 247 252 1.76% faster 1.16x slower / 1.13x slower
codec/decode/many-includes jsona 142 149 4.34% faster 2.43x slower / 2.48x slower
codec/encode/many-includes jsona 800 872 8.98% faster 1.06x faster / 1.1x faster
codec/decode-encode/many-includes jsona 102 107 4.33% faster 2.03x slower / 2.11x slower
codec/decode/complex-relationships jsona 20.76 20.37 1.85% slower 2.44x slower / 2.62x slower
codec/encode/complex-relationships jsona 394 395 0.04% faster 1.16x slower / 1.02x faster
codec/decode-encode/complex-relationships jsona 17.68 18.02 1.94% faster 2.4x slower / 2.33x slower
codec/decode/wide-relationship jsona 143 145 1.41% faster 1.94x slower / 2.79x slower
codec/encode/wide-relationship jsona 3,805 4,256 11.84% faster 1.09x slower / 1.12x slower
codec/decode-encode/wide-relationship jsona 121 125 3.28% faster 2.76x slower / 2.66x slower
codec/decode/self-cycle jsona 281,936 284,973 1.08% faster 1.16x slower / 1.12x slower
codec/encode/self-cycle jsona 843,953 822,392 2.55% slower 2x slower / 1.97x slower
codec/decode-encode/self-cycle jsona 181,975 176,340 3.10% slower 1.05x slower / 1.14x slower
codec/decode/mutual-cycle jsona 222,370 226,475 1.85% faster 1.4x slower / 1.33x slower
codec/encode/mutual-cycle jsona 839,630 794,690 5.35% slower 1.97x slower / 2.05x slower
codec/decode-encode/mutual-cycle jsona 162,351 162,989 0.39% faster 1.22x slower / 1.2x slower
codec/decode/small-no-relationships ts-japi unsupported unsupported unsupported / unsupported — / —
codec/encode/small-no-relationships ts-japi 621,366 637,167 2.54% faster 2.18x slower / 2.4x slower
codec/decode-encode/small-no-relationships ts-japi unsupported unsupported unsupported / unsupported — / —
codec/decode/small-links-only ts-japi unsupported unsupported unsupported / unsupported — / —
codec/encode/small-links-only ts-japi 795,455 824,135 3.61% faster 1.59x slower / 1.77x slower
codec/decode-encode/small-links-only ts-japi unsupported unsupported unsupported / unsupported — / —
codec/decode/small-relationships ts-japi unsupported unsupported unsupported / unsupported — / —
codec/encode/small-relationships ts-japi 298,458 309,981 3.86% faster 2.7x slower / 2.89x slower
codec/decode-encode/small-relationships ts-japi unsupported unsupported unsupported / unsupported — / —
codec/decode/nested-relationships ts-japi unsupported unsupported unsupported / unsupported — / —

Remaining rows available in complete results linked above.

node v26.13.0

Base 53ed72919bb48ab58932b9f0346d089f90da9a7b; proposed merge ec880a968815439ea3990d79acb75414a43d69de.

Competitor changes
Suite / mode / scenario Library Base operations/s PR operations/s Change vs Kitsu base / PR

Remaining rows available in complete results linked above.

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.

0 participants