Skip to content

Performance

Stefan edited this page Dec 20, 2018 · 11 revisions

Performance Issues as found and partially fixed :

  • Double Formatting: The UTF8 version uses the coreclr version + stackalloc, as UTF8Formatter uses ToString()
  • Integer Formatting: derived from UTF8Json as the CoreCLR version is two times slower.
  • Integer Parsing: derived from UTF8Json
  • DateTime/DateTimeOffset Parser/Formatter: derived from UTf8Parser/Formatter with modifications to support less than 7 digit fractions

Benchmarks

As of Version 2.0:

BenchmarkDotNet=v0.11.3, OS=Windows 10.0.17763.194 (1809/October2018Update/Redstone5)
Intel Core i9-9900K CPU 3.60GHz, 1 CPU, 16 logical and 8 physical cores
.NET Core SDK=3.0.100-preview-009812
  [Host]     : .NET Core 2.2.0 (CoreCLR 4.6.27110.04, CoreFX 4.6.27110.04), 64bit RyuJIT
  Job-MHGGEV : .NET Core 2.2.0 (CoreCLR 4.6.27110.04, CoreFX 4.6.27110.04), 64bit RyuJIT

UnrollFactor=2  
Method Mean Error StdDev Median Gen 0/1k Op Gen 1/1k Op Gen 2/1k Op Allocated Memory/Op
DeserializeAccessTokenWithJilSerializer 461.6 ns 1.5277 ns 1.4290 ns 460.8 ns 0.0544 - - 344 B
DeserializeAccessTokenWithSpanJsonSerializer 270.8 ns 0.1228 ns 0.0959 ns 270.8 ns 0.0391 - - 248 B
DeserializeAccessTokenWithSpanJsonUtf8Serializer 350.6 ns 0.9592 ns 0.8503 ns 350.2 ns 0.0391 - - 248 B
DeserializeAccessTokenWithUtf8JsonSerializer 542.0 ns 3.4231 ns 3.2019 ns 540.6 ns 0.0381 - - 248 B
DeserializeAccountMergeWithJilSerializer 347.4 ns 0.5305 ns 0.4703 ns 347.2 ns 0.0224 - - 144 B
DeserializeAccountMergeWithSpanJsonSerializer 184.9 ns 0.1031 ns 0.0805 ns 184.9 ns 0.0074 - - 48 B
DeserializeAccountMergeWithSpanJsonUtf8Serializer 191.1 ns 0.0833 ns 0.0696 ns 191.1 ns 0.0074 - - 48 B
DeserializeAccountMergeWithUtf8JsonSerializer 298.2 ns 0.3245 ns 0.2710 ns 298.2 ns 0.0072 - - 48 B
DeserializeAnswerWithJilSerializer 7,399.4 ns 32.7321 ns 30.6176 ns 7,388.6 ns 0.3967 - - 2528 B
DeserializeAnswerWithSpanJsonSerializer 3,483.3 ns 7.2128 ns 6.7469 ns 3,481.8 ns 0.3242 - - 2048 B
DeserializeAnswerWithSpanJsonUtf8Serializer 4,128.6 ns 14.8726 ns 12.4193 ns 4,123.2 ns 0.3204 - - 2048 B
DeserializeAnswerWithUtf8JsonSerializer 6,998.8 ns 15.7357 ns 13.9493 ns 6,995.8 ns 0.3204 - - 2048 B
DeserializeBadgeCountWithJilSerializer 229.5 ns 0.5411 ns 0.5061 ns 229.2 ns 0.0215 - - 136 B
DeserializeBadgeCountWithSpanJsonSerializer 127.2 ns 0.3697 ns 0.3277 ns 127.0 ns 0.0062 - - 40 B
DeserializeBadgeCountWithSpanJsonUtf8Serializer 129.1 ns 0.2288 ns 0.2028 ns 129.0 ns 0.0062 - - 40 B
DeserializeBadgeCountWithUtf8JsonSerializer 201.2 ns 0.1656 ns 0.1293 ns 201.1 ns 0.0062 - - 40 B
DeserializeBadgeWithJilSerializer 1,593.2 ns 7.8169 ns 7.3119 ns 1,594.9 ns 0.0916 - - 584 B
DeserializeBadgeWithSpanJsonSerializer 716.3 ns 1.2157 ns 1.1372 ns 715.7 ns 0.0763 - - 488 B
DeserializeBadgeWithSpanJsonUtf8Serializer 908.2 ns 0.4836 ns 0.3776 ns 908.2 ns 0.0763 - - 488 B
DeserializeBadgeWithUtf8JsonSerializer 1,573.0 ns 4.0434 ns 3.5843 ns 1,572.6 ns 0.0763 - - 488 B
DeserializeClosedDetailsWithJilSerializer 1,916.2 ns 1.6418 ns 1.3710 ns 1,916.2 ns 0.1259 - - 800 B
DeserializeClosedDetailsWithSpanJsonSerializer 821.7 ns 2.5723 ns 2.1480 ns 822.2 ns 0.1106 - - 704 B
DeserializeClosedDetailsWithSpanJsonUtf8Serializer 1,089.0 ns 0.5467 ns 0.4269 ns 1,089.0 ns 0.1106 - - 704 B
DeserializeClosedDetailsWithUtf8JsonSerializer 1,756.5 ns 2.3567 ns 2.0892 ns 1,756.1 ns 0.1106 - - 704 B
DeserializeCommentWithJilSerializer 2,702.2 ns 7.5178 ns 7.0322 ns 2,699.6 ns 0.1678 - - 1080 B
DeserializeCommentWithSpanJsonSerializer 1,295.1 ns 2.8023 ns 2.6213 ns 1,295.4 ns 0.1240 - - 792 B
DeserializeCommentWithSpanJsonUtf8Serializer 1,664.6 ns 5.2942 ns 4.9522 ns 1,663.5 ns 0.1240 - - 792 B
DeserializeCommentWithUtf8JsonSerializer 2,766.9 ns 3.3762 ns 2.9929 ns 2,767.2 ns 0.1221 - - 792 B
DeserializeErrorWithJilSerializer 258.8 ns 0.1450 ns 0.1132 ns 258.8 ns 0.0362 - - 232 B
DeserializeErrorWithSpanJsonSerializer 138.4 ns 0.0480 ns 0.0375 ns 138.4 ns 0.0215 - - 136 B
DeserializeErrorWithSpanJsonUtf8Serializer 204.3 ns 0.1327 ns 0.1108 ns 204.4 ns 0.0215 - - 136 B
DeserializeErrorWithUtf8JsonSerializer 326.5 ns 0.4320 ns 0.3830 ns 326.4 ns 0.0215 - - 136 B
DeserializeEventWithJilSerializer 468.8 ns 0.2224 ns 0.1737 ns 468.8 ns 0.0405 - - 256 B
DeserializeEventWithSpanJsonSerializer 266.4 ns 0.1082 ns 0.0903 ns 266.4 ns 0.0248 - - 160 B
DeserializeEventWithSpanJsonUtf8Serializer 343.4 ns 0.4307 ns 0.3363 ns 343.5 ns 0.0248 - - 160 B
DeserializeEventWithUtf8JsonSerializer 555.0 ns 0.3150 ns 0.2459 ns 554.9 ns 0.0248 - - 160 B
DeserializeFlagOptionWithJilSerializer 1,339.6 ns 3.0773 ns 2.7280 ns 1,339.0 ns 0.1030 - - 656 B
DeserializeFlagOptionWithSpanJsonSerializer 611.0 ns 1.1937 ns 1.1166 ns 610.5 ns 0.0725 - - 464 B
DeserializeFlagOptionWithSpanJsonUtf8Serializer 713.2 ns 1.4820 ns 1.3863 ns 712.4 ns 0.0725 - - 464 B
DeserializeFlagOptionWithUtf8JsonSerializer 1,337.3 ns 2.6238 ns 2.3259 ns 1,336.6 ns 0.0725 - - 464 B
DeserializeInboxItemWithJilSerializer 3,785.4 ns 8.3248 ns 7.7870 ns 3,784.7 ns 0.2785 - - 1768 B
DeserializeInboxItemWithSpanJsonSerializer 1,834.3 ns 1.5462 ns 1.3707 ns 1,833.9 ns 0.2632 0.0019 - 1672 B
DeserializeInboxItemWithSpanJsonUtf8Serializer 2,368.8 ns 4.1023 ns 3.8373 ns 2,368.1 ns 0.2632 - - 1672 B
DeserializeInboxItemWithUtf8JsonSerializer 3,875.0 ns 12.9637 ns 12.1263 ns 3,874.2 ns 0.2594 - - 1672 B
DeserializeInfoWithJilSerializer 4,668.2 ns 13.6759 ns 12.7924 ns 4,663.4 ns 0.2747 - - 1744 B
DeserializeInfoWithSpanJsonSerializer 2,578.1 ns 2.4437 ns 2.0406 ns 2,577.2 ns 0.2594 - - 1648 B
DeserializeInfoWithSpanJsonUtf8Serializer 3,233.3 ns 6.4024 ns 5.3463 ns 3,231.1 ns 0.2594 - - 1648 B
DeserializeInfoWithUtf8JsonSerializer 4,883.2 ns 9.5499 ns 8.9330 ns 4,880.1 ns 0.2823 - - 1816 B
DeserializeMigrationInfoWithJilSerializer 3,132.4 ns 2.7735 ns 2.1653 ns 3,133.1 ns 0.2441 - - 1568 B
DeserializeMigrationInfoWithSpanJsonSerializer 1,591.2 ns 1.5027 ns 1.3321 ns 1,591.0 ns 0.2327 0.0019 - 1472 B
DeserializeMigrationInfoWithSpanJsonUtf8Serializer 2,107.7 ns 5.3744 ns 5.0272 ns 2,107.3 ns 0.2289 - - 1472 B
DeserializeMigrationInfoWithUtf8JsonSerializer 3,209.8 ns 19.2595 ns 16.0826 ns 3,203.6 ns 0.2289 - - 1472 B
DeserializeMobileAssociationBonusWithJilSerializer 339.2 ns 0.6031 ns 0.5641 ns 339.0 ns 0.0315 - - 200 B
DeserializeMobileAssociationBonusWithSpanJsonSerializer 175.2 ns 0.2956 ns 0.2620 ns 175.1 ns 0.0165 - - 104 B
DeserializeMobileAssociationBonusWithSpanJsonUtf8Serializer 187.7 ns 0.4329 ns 0.4049 ns 187.4 ns 0.0165 - - 104 B
DeserializeMobileAssociationBonusWithUtf8JsonSerializer 299.1 ns 0.2392 ns 0.1997 ns 299.0 ns 0.0162 - - 104 B
DeserializeMobileBadgeAwardWithJilSerializer 771.7 ns 1.1203 ns 1.0479 ns 771.2 ns 0.0610 - - 392 B
DeserializeMobileBadgeAwardWithSpanJsonSerializer 413.8 ns 0.1863 ns 0.1455 ns 413.8 ns 0.0467 - - 296 B
DeserializeMobileBadgeAwardWithSpanJsonUtf8Serializer 508.1 ns 0.3203 ns 0.2674 ns 508.1 ns 0.0467 - - 296 B
DeserializeMobileBadgeAwardWithUtf8JsonSerializer 906.8 ns 0.5871 ns 0.4903 ns 906.6 ns 0.0467 - - 296 B
DeserializeMobileBannerAdImageWithJilSerializer 233.4 ns 0.5099 ns 0.4770 ns 233.2 ns 0.0291 - - 184 B
DeserializeMobileBannerAdImageWithSpanJsonSerializer 134.0 ns 0.2739 ns 0.2562 ns 133.8 ns 0.0138 - - 88 B
DeserializeMobileBannerAdImageWithSpanJsonUtf8Serializer 161.4 ns 0.3932 ns 0.3486 ns 161.2 ns 0.0138 - - 88 B
DeserializeMobileBannerAdImageWithUtf8JsonSerializer 236.3 ns 0.0810 ns 0.0718 ns 236.3 ns 0.0138 - - 88 B
DeserializeMobileBannerAdWithJilSerializer 619.8 ns 0.4264 ns 0.3329 ns 619.8 ns 0.0601 - - 384 B
DeserializeMobileBannerAdWithSpanJsonSerializer 313.8 ns 0.1274 ns 0.0994 ns 313.8 ns 0.0453 - - 288 B
DeserializeMobileBannerAdWithSpanJsonUtf8Serializer 385.5 ns 0.1655 ns 0.1292 ns 385.5 ns 0.0453 - - 288 B
DeserializeMobileBannerAdWithUtf8JsonSerializer 604.4 ns 1.2557 ns 1.0486 ns 603.9 ns 0.0448 - - 288 B
DeserializeMobileCareersJobAdWithJilSerializer 571.9 ns 1.5831 ns 1.4034 ns 571.3 ns 0.0572 - - 368 B
DeserializeMobileCareersJobAdWithSpanJsonSerializer 323.2 ns 0.2791 ns 0.2331 ns 323.1 ns 0.0429 - - 272 B
DeserializeMobileCareersJobAdWithSpanJsonUtf8Serializer 448.4 ns 0.5335 ns 0.4455 ns 448.3 ns 0.0429 - - 272 B
DeserializeMobileCareersJobAdWithUtf8JsonSerializer 638.6 ns 0.5971 ns 0.5293 ns 638.4 ns 0.0429 - - 272 B
DeserializeMobileCommunityBulletinWithJilSerializer 1,207.8 ns 2.3350 ns 2.1842 ns 1,207.8 ns 0.0916 - - 584 B
DeserializeMobileCommunityBulletinWithSpanJsonSerializer 590.3 ns 1.1397 ns 1.0103 ns 590.3 ns 0.0763 - - 488 B
DeserializeMobileCommunityBulletinWithSpanJsonUtf8Serializer 737.2 ns 0.2765 ns 0.2159 ns 737.3 ns 0.0763 - - 488 B
DeserializeMobileCommunityBulletinWithUtf8JsonSerializer 1,216.3 ns 0.6189 ns 0.5168 ns 1,216.3 ns 0.0763 - - 488 B
DeserializeMobileFeedWithJilSerializer 18,590.1 ns 14.8899 ns 11.6251 ns 18,589.7 ns 0.8850 - - 5712 B
DeserializeMobileFeedWithSpanJsonSerializer 6,228.9 ns 16.4794 ns 14.6086 ns 6,225.7 ns 0.8087 0.0229 - 5136 B
DeserializeMobileFeedWithSpanJsonUtf8Serializer 7,620.1 ns 13.5177 ns 11.9831 ns 7,624.6 ns 0.8087 0.0153 - 5136 B
DeserializeMobileFeedWithUtf8JsonSerializer 12,661.2 ns 25.5533 ns 22.6523 ns 12,665.6 ns 0.8087 0.0153 - 5136 B
DeserializeMobileInboxItemWithJilSerializer 876.6 ns 1.2492 ns 1.0432 ns 876.3 ns 0.0715 - - 456 B
DeserializeMobileInboxItemWithSpanJsonSerializer 449.4 ns 0.1767 ns 0.1379 ns 449.4 ns 0.0567 - - 360 B
DeserializeMobileInboxItemWithSpanJsonUtf8Serializer 641.5 ns 0.4973 ns 0.4153 ns 641.5 ns 0.0563 - - 360 B
DeserializeMobileInboxItemWithUtf8JsonSerializer 893.1 ns 0.4323 ns 0.3610 ns 893.1 ns 0.0563 - - 360 B
DeserializeMobilePrivilegeWithJilSerializer 723.7 ns 1.9199 ns 1.7020 ns 722.9 ns 0.0591 - - 376 B
DeserializeMobilePrivilegeWithSpanJsonSerializer 338.7 ns 0.3127 ns 0.2611 ns 338.7 ns 0.0439 - - 280 B
DeserializeMobilePrivilegeWithSpanJsonUtf8Serializer 464.5 ns 0.2640 ns 0.2061 ns 464.5 ns 0.0439 - - 280 B
DeserializeMobilePrivilegeWithUtf8JsonSerializer 718.7 ns 0.2951 ns 0.2304 ns 718.6 ns 0.0439 - - 280 B
DeserializeMobileQuestionWithJilSerializer 1,063.9 ns 2.1035 ns 1.8647 ns 1,063.9 ns 0.0725 - - 464 B
DeserializeMobileQuestionWithSpanJsonSerializer 486.1 ns 0.1949 ns 0.1521 ns 486.1 ns 0.0572 - - 368 B
DeserializeMobileQuestionWithSpanJsonUtf8Serializer 613.3 ns 0.4776 ns 0.3989 ns 613.2 ns 0.0572 - - 368 B
DeserializeMobileQuestionWithUtf8JsonSerializer 946.8 ns 0.4286 ns 0.3579 ns 946.8 ns 0.0572 - - 368 B
DeserializeMobileRepChangeWithJilSerializer 479.1 ns 0.7207 ns 0.6018 ns 478.7 ns 0.0491 - - 312 B
DeserializeMobileRepChangeWithSpanJsonSerializer 240.2 ns 0.1874 ns 0.1661 ns 240.2 ns 0.0339 - - 216 B
DeserializeMobileRepChangeWithSpanJsonUtf8Serializer 307.3 ns 0.5166 ns 0.4832 ns 307.0 ns 0.0339 - - 216 B
DeserializeMobileRepChangeWithUtf8JsonSerializer 573.7 ns 0.4164 ns 0.3251 ns 573.7 ns 0.0334 - - 216 B
DeserializeMobileUpdateNoticeWithJilSerializer 257.3 ns 0.0837 ns 0.0742 ns 257.3 ns 0.0362 - - 232 B
DeserializeMobileUpdateNoticeWithSpanJsonSerializer 162.7 ns 0.0835 ns 0.0697 ns 162.7 ns 0.0215 - - 136 B
DeserializeMobileUpdateNoticeWithSpanJsonUtf8Serializer 172.1 ns 0.1354 ns 0.1057 ns 172.0 ns 0.0215 - - 136 B
DeserializeMobileUpdateNoticeWithUtf8JsonSerializer 275.5 ns 0.1093 ns 0.0853 ns 275.4 ns 0.0215 - - 136 B
DeserializeNetworkUserWithJilSerializer 1,326.6 ns 0.7789 ns 0.6081 ns 1,326.7 ns 0.0553 - - 352 B
DeserializeNetworkUserWithSpanJsonSerializer 639.4 ns 1.5711 ns 1.3120 ns 638.8 ns 0.0401 - - 256 B
DeserializeNetworkUserWithSpanJsonUtf8Serializer 747.2 ns 1.6010 ns 1.4976 ns 746.4 ns 0.0401 - - 256 B
DeserializeNetworkUserWithUtf8JsonSerializer 1,171.1 ns 1.9852 ns 1.7598 ns 1,170.7 ns 0.0401 - - 256 B
DeserializeNoticeWithJilSerializer 346.2 ns 0.3854 ns 0.3416 ns 346.1 ns 0.0300 - - 192 B
DeserializeNoticeWithSpanJsonSerializer 198.5 ns 0.1086 ns 0.0907 ns 198.5 ns 0.0150 - - 96 B
DeserializeNoticeWithSpanJsonUtf8Serializer 221.5 ns 0.5996 ns 0.5608 ns 221.3 ns 0.0150 - - 96 B
DeserializeNoticeWithUtf8JsonSerializer 352.1 ns 0.4838 ns 0.4525 ns 352.0 ns 0.0148 - - 96 B
DeserializeNotificationWithJilSerializer 3,553.7 ns 5.8863 ns 5.5061 ns 3,552.2 ns 0.2556 - - 1640 B
DeserializeNotificationWithSpanJsonSerializer 1,713.9 ns 5.7801 ns 5.4067 ns 1,712.8 ns 0.2441 0.0019 - 1544 B
DeserializeNotificationWithSpanJsonUtf8Serializer 2,302.2 ns 7.1079 ns 6.6487 ns 2,302.0 ns 0.2403 - - 1544 B
DeserializeNotificationWithUtf8JsonSerializer 3,693.5 ns 7.9596 ns 7.4455 ns 3,692.2 ns 0.2403 - - 1544 B
DeserializeOriginalQuestionWithJilSerializer 340.8 ns 0.2141 ns 0.1788 ns 340.8 ns 0.0300 - - 192 B
DeserializeOriginalQuestionWithSpanJsonSerializer 172.1 ns 0.0588 ns 0.0491 ns 172.1 ns 0.0150 - - 96 B
DeserializeOriginalQuestionWithSpanJsonUtf8Serializer 226.9 ns 0.4435 ns 0.4149 ns 226.7 ns 0.0150 - - 96 B
DeserializeOriginalQuestionWithUtf8JsonSerializer 323.9 ns 0.1954 ns 0.1526 ns 323.9 ns 0.0148 - - 96 B
DeserializePostWithJilSerializer 6,624.0 ns 21.2056 ns 18.7982 ns 6,623.2 ns 0.3586 - - 2272 B
DeserializePostWithSpanJsonSerializer 3,112.7 ns 10.5031 ns 9.8246 ns 3,112.2 ns 0.2823 - - 1792 B
DeserializePostWithSpanJsonUtf8Serializer 3,729.7 ns 6.0724 ns 5.6802 ns 3,730.0 ns 0.2823 - - 1792 B
DeserializePostWithUtf8JsonSerializer 6,524.1 ns 11.3840 ns 10.0916 ns 6,520.9 ns 0.2747 - - 1792 B
DeserializePrivilegeWithJilSerializer 271.3 ns 0.1019 ns 0.0851 ns 271.3 ns 0.0362 - - 232 B
DeserializePrivilegeWithSpanJsonSerializer 168.5 ns 0.2652 ns 0.2481 ns 168.4 ns 0.0215 - - 136 B
DeserializePrivilegeWithSpanJsonUtf8Serializer 210.8 ns 0.4405 ns 0.4121 ns 210.6 ns 0.0215 - - 136 B
DeserializePrivilegeWithUtf8JsonSerializer 323.7 ns 0.2157 ns 0.1684 ns 323.7 ns 0.0215 - - 136 B
DeserializeQuestionTimelineWithJilSerializer 2,665.8 ns 6.4891 ns 6.0699 ns 2,665.9 ns 0.1488 - - 968 B
DeserializeQuestionTimelineWithSpanJsonSerializer 1,284.0 ns 1.0682 ns 0.8340 ns 1,283.9 ns 0.1068 - - 680 B
DeserializeQuestionTimelineWithSpanJsonUtf8Serializer 1,456.6 ns 4.7473 ns 4.4406 ns 1,455.5 ns 0.1068 - - 680 B
DeserializeQuestionTimelineWithUtf8JsonSerializer 2,539.0 ns 5.0076 ns 4.4391 ns 2,540.6 ns 0.1068 - - 680 B
DeserializeQuestionWithJilSerializer 33,218.5 ns 34.0307 ns 28.4172 ns 33,218.0 ns 1.4648 0.0610 - 9480 B
DeserializeQuestionWithSpanJsonSerializer 13,527.9 ns 27.0909 ns 25.3409 ns 13,524.0 ns 1.2817 0.0610 - 8136 B
DeserializeQuestionWithSpanJsonUtf8Serializer 17,074.2 ns 24.9781 ns 22.1425 ns 17,071.8 ns 1.2817 0.0610 - 8136 B
DeserializeQuestionWithUtf8JsonSerializer 26,171.4 ns 77.5656 ns 72.5549 ns 26,181.7 ns 1.2817 0.0305 - 8136 B
DeserializeRelatedSiteWithJilSerializer 307.8 ns 0.3509 ns 0.2740 ns 307.7 ns 0.0453 - - 288 B
DeserializeRelatedSiteWithSpanJsonSerializer 188.8 ns 0.5043 ns 0.4717 ns 188.5 ns 0.0303 - - 192 B
DeserializeRelatedSiteWithSpanJsonUtf8Serializer 266.7 ns 0.4505 ns 0.3762 ns 266.6 ns 0.0300 - - 192 B
DeserializeRelatedSiteWithUtf8JsonSerializer 463.4 ns 1.0188 ns 0.9031 ns 463.0 ns 0.0300 - - 192 B
DeserializeReputationHistoryWithJilSerializer 535.6 ns 0.5309 ns 0.4706 ns 535.4 ns 0.0248 - - 160 B
DeserializeReputationHistoryWithSpanJsonSerializer 291.3 ns 0.3857 ns 0.3220 ns 291.2 ns 0.0100 - - 64 B
DeserializeReputationHistoryWithSpanJsonUtf8Serializer 296.2 ns 0.3184 ns 0.2659 ns 296.2 ns 0.0100 - - 64 B
DeserializeReputationHistoryWithUtf8JsonSerializer 491.2 ns 1.0362 ns 0.9693 ns 490.7 ns 0.0095 - - 64 B
DeserializeReputationWithJilSerializer 680.9 ns 0.5539 ns 0.4625 ns 680.7 ns 0.0439 - - 280 B
DeserializeReputationWithSpanJsonSerializer 394.6 ns 0.1498 ns 0.1169 ns 394.6 ns 0.0286 - - 184 B
DeserializeReputationWithSpanJsonUtf8Serializer 473.0 ns 0.3057 ns 0.2553 ns 472.9 ns 0.0286 - - 184 B
DeserializeReputationWithUtf8JsonSerializer 787.0 ns 1.4397 ns 1.3467 ns 786.5 ns 0.0286 - - 184 B
DeserializeRevisionWithJilSerializer 2,487.3 ns 6.1364 ns 5.4397 ns 2,485.8 ns 0.1717 - - 1088 B
DeserializeRevisionWithSpanJsonSerializer 1,271.2 ns 2.9075 ns 2.7197 ns 1,270.4 ns 0.1564 - - 992 B
DeserializeRevisionWithSpanJsonUtf8Serializer 1,579.8 ns 2.6113 ns 2.3149 ns 1,579.7 ns 0.1564 - - 992 B
DeserializeRevisionWithUtf8JsonSerializer 2,524.8 ns 7.7869 ns 7.2839 ns 2,523.5 ns 0.1526 - - 992 B
DeserializeSearchExcerptWithJilSerializer 3,751.4 ns 3.8806 ns 3.2405 ns 3,752.2 ns 0.2060 - - 1304 B
DeserializeSearchExcerptWithSpanJsonSerializer 1,845.7 ns 5.7175 ns 5.3481 ns 1,844.2 ns 0.1602 - - 1016 B
DeserializeSearchExcerptWithSpanJsonUtf8Serializer 2,069.7 ns 7.6667 ns 7.1715 ns 2,065.5 ns 0.1564 - - 1016 B
DeserializeSearchExcerptWithUtf8JsonSerializer 3,699.7 ns 8.7055 ns 7.7172 ns 3,700.1 ns 0.1564 - - 1016 B
DeserializeShallowUserWithJilSerializer 873.1 ns 1.1077 ns 0.9250 ns 873.1 ns 0.0563 - - 360 B
DeserializeShallowUserWithSpanJsonSerializer 409.3 ns 0.3286 ns 0.2913 ns 409.2 ns 0.0415 - - 264 B
DeserializeShallowUserWithSpanJsonUtf8Serializer 507.8 ns 0.2947 ns 0.2461 ns 507.8 ns 0.0410 - - 264 B
DeserializeShallowUserWithUtf8JsonSerializer 874.4 ns 0.2954 ns 0.2307 ns 874.3 ns 0.0410 - - 264 B
DeserializeSiteWithJilSerializer 2,607.6 ns 7.7434 ns 7.2432 ns 2,606.1 ns 0.2365 - - 1520 B
DeserializeSiteWithSpanJsonSerializer 1,379.1 ns 1.1989 ns 1.0628 ns 1,378.8 ns 0.2251 0.0019 - 1424 B
DeserializeSiteWithSpanJsonUtf8Serializer 2,022.6 ns 4.6327 ns 4.3334 ns 2,022.9 ns 0.2251 - - 1424 B
DeserializeSiteWithUtf8JsonSerializer 2,996.1 ns 7.6356 ns 7.1423 ns 2,993.7 ns 0.2251 - - 1424 B
DeserializeStylingWithJilSerializer 299.9 ns 0.1373 ns 0.1147 ns 299.9 ns 0.0443 - - 280 B
DeserializeStylingWithSpanJsonSerializer 178.8 ns 0.8423 ns 0.6576 ns 178.5 ns 0.0291 - - 184 B
DeserializeStylingWithSpanJsonUtf8Serializer 247.2 ns 0.1663 ns 0.1474 ns 247.1 ns 0.0291 - - 184 B
DeserializeStylingWithUtf8JsonSerializer 352.3 ns 1.0352 ns 0.9683 ns 351.7 ns 0.0291 - - 184 B
DeserializeSuggestedEditWithJilSerializer 2,195.8 ns 3.1359 ns 2.7799 ns 2,195.0 ns 0.1221 - - 776 B
DeserializeSuggestedEditWithSpanJsonSerializer 1,078.1 ns 4.3879 ns 4.1044 ns 1,076.5 ns 0.1068 - - 680 B
DeserializeSuggestedEditWithSpanJsonUtf8Serializer 1,305.2 ns 2.1082 ns 1.9720 ns 1,304.8 ns 0.1068 - - 680 B
DeserializeSuggestedEditWithUtf8JsonSerializer 2,163.1 ns 1.6125 ns 1.3465 ns 2,162.8 ns 0.1068 - - 680 B
DeserializeTagScoreWithJilSerializer 1,063.6 ns 3.7767 ns 3.3479 ns 1,062.5 ns 0.0629 - - 400 B
DeserializeTagScoreWithSpanJsonSerializer 541.9 ns 0.4037 ns 0.3371 ns 541.9 ns 0.0477 - - 304 B
DeserializeTagScoreWithSpanJsonUtf8Serializer 609.8 ns 0.3030 ns 0.2366 ns 609.8 ns 0.0477 - - 304 B
DeserializeTagScoreWithUtf8JsonSerializer 1,113.7 ns 0.7203 ns 0.6015 ns 1,113.7 ns 0.0477 - - 304 B
DeserializeTagSynonymWithJilSerializer 593.6 ns 0.3602 ns 0.3008 ns 593.6 ns 0.0410 - - 264 B
DeserializeTagSynonymWithSpanJsonSerializer 346.6 ns 0.7048 ns 0.5503 ns 346.7 ns 0.0262 - - 168 B
DeserializeTagSynonymWithSpanJsonUtf8Serializer 394.6 ns 0.2014 ns 0.1572 ns 394.6 ns 0.0262 - - 168 B
DeserializeTagSynonymWithUtf8JsonSerializer 655.3 ns 1.6997 ns 1.5899 ns 654.4 ns 0.0257 - - 168 B
DeserializeTagWikiWithJilSerializer 2,391.8 ns 5.5120 ns 4.8862 ns 2,389.7 ns 0.1640 - - 1048 B
DeserializeTagWikiWithSpanJsonSerializer 1,207.4 ns 2.1074 ns 1.9712 ns 1,206.8 ns 0.1183 - - 760 B
DeserializeTagWikiWithSpanJsonUtf8Serializer 1,608.1 ns 2.8264 ns 2.6438 ns 1,606.9 ns 0.1183 - - 760 B
DeserializeTagWikiWithUtf8JsonSerializer 2,597.5 ns 1.5646 ns 1.3065 ns 2,597.8 ns 0.1183 - - 760 B
DeserializeTagWithJilSerializer 748.6 ns 0.6641 ns 0.5545 ns 748.5 ns 0.0591 - - 376 B
DeserializeTagWithSpanJsonSerializer 367.8 ns 0.1579 ns 0.1233 ns 367.8 ns 0.0439 - - 280 B
DeserializeTagWithSpanJsonUtf8Serializer 420.2 ns 0.1798 ns 0.1501 ns 420.2 ns 0.0439 - - 280 B
DeserializeTagWithUtf8JsonSerializer 738.1 ns 3.9262 ns 3.6725 ns 737.6 ns 0.0439 - - 280 B
DeserializeTopTagWithJilSerializer 498.1 ns 2.2428 ns 2.0979 ns 496.9 ns 0.0324 - - 208 B
DeserializeTopTagWithSpanJsonSerializer 244.4 ns 2.8837 ns 2.6974 ns 246.1 ns 0.0176 - - 112 B
DeserializeTopTagWithSpanJsonUtf8Serializer 277.2 ns 0.1890 ns 0.1578 ns 277.1 ns 0.0176 - - 112 B
DeserializeTopTagWithUtf8JsonSerializer 463.2 ns 0.3981 ns 0.3325 ns 463.2 ns 0.0176 - - 112 B
DeserializeUserTimelineWithJilSerializer 924.8 ns 0.5434 ns 0.4243 ns 924.8 ns 0.0553 - - 352 B
DeserializeUserTimelineWithSpanJsonSerializer 520.2 ns 0.4059 ns 0.3390 ns 520.0 ns 0.0401 - - 256 B
DeserializeUserTimelineWithSpanJsonUtf8Serializer 640.5 ns 0.3576 ns 0.2792 ns 640.4 ns 0.0401 - - 256 B
DeserializeUserTimelineWithUtf8JsonSerializer 1,033.7 ns 1.9839 ns 1.7587 ns 1,034.1 ns 0.0401 - - 256 B
DeserializeUserWithJilSerializer 3,402.9 ns 6.0764 ns 5.6838 ns 3,402.2 ns 0.1068 - - 696 B
DeserializeUserWithSpanJsonSerializer 1,838.9 ns 0.9952 ns 0.8311 ns 1,838.7 ns 0.0935 - - 600 B
DeserializeUserWithSpanJsonUtf8Serializer 1,750.7 ns 4.0224 ns 3.7626 ns 1,750.1 ns 0.0935 - - 600 B
DeserializeUserWithUtf8JsonSerializer 2,743.0 ns 6.9268 ns 6.4793 ns 2,739.6 ns 0.0916 - - 600 B
DeserializeWritePermissionWithJilSerializer 538.5 ns 0.5646 ns 0.4715 ns 538.4 ns 0.0334 - - 216 B
DeserializeWritePermissionWithSpanJsonSerializer 252.8 ns 0.1423 ns 0.1262 ns 252.8 ns 0.0186 - - 120 B
DeserializeWritePermissionWithSpanJsonUtf8Serializer 311.5 ns 0.1354 ns 0.1131 ns 311.5 ns 0.0186 - - 120 B
DeserializeWritePermissionWithUtf8JsonSerializer 508.7 ns 0.8729 ns 0.7738 ns 508.3 ns 0.0181 - - 120 B
SerializeAccessTokenWithJilSerializer 415.9 ns 0.3808 ns 0.3376 ns 415.8 ns 0.1431 - - 904 B
SerializeAccessTokenWithSpanJsonSerializer 237.4 ns 0.1689 ns 0.1410 ns 237.4 ns 0.0429 - - 272 B
SerializeAccessTokenWithSpanJsonUtf8Serializer 254.0 ns 0.1198 ns 0.0936 ns 254.0 ns 0.0238 - - 152 B
SerializeAccessTokenWithUtf8JsonSerializer 373.6 ns 7.2211 ns 8.0263 ns 368.3 ns 0.0238 - - 152 B
SerializeAccountMergeWithJilSerializer 293.7 ns 0.1419 ns 0.1185 ns 293.6 ns 0.1407 - - 888 B
SerializeAccountMergeWithSpanJsonSerializer 195.9 ns 0.4416 ns 0.4131 ns 195.7 ns 0.0341 - - 216 B
SerializeAccountMergeWithSpanJsonUtf8Serializer 164.2 ns 0.0915 ns 0.0714 ns 164.1 ns 0.0188 - - 120 B
SerializeAccountMergeWithUtf8JsonSerializer 272.3 ns 0.1106 ns 0.0980 ns 272.3 ns 0.0186 - - 120 B
SerializeAnswerWithJilSerializer 3,939.2 ns 7.9601 ns 7.4459 ns 3,935.2 ns 1.3885 0.0305 - 8800 B
SerializeAnswerWithSpanJsonSerializer 2,533.3 ns 2.2087 ns 1.7244 ns 2,533.7 ns 0.5798 0.0038 - 3680 B
SerializeAnswerWithSpanJsonUtf8Serializer 2,662.8 ns 8.8626 ns 8.2901 ns 2,658.7 ns 0.3014 - - 1920 B
SerializeAnswerWithUtf8JsonSerializer 4,014.1 ns 5.5597 ns 4.6426 ns 4,014.6 ns 0.2975 - - 1928 B
SerializeBadgeCountWithJilSerializer 224.0 ns 0.7291 ns 0.6820 ns 224.3 ns 0.0927 - - 584 B
SerializeBadgeCountWithSpanJsonSerializer 152.7 ns 0.0469 ns 0.0366 ns 152.7 ns 0.0226 - - 144 B
SerializeBadgeCountWithSpanJsonUtf8Serializer 129.8 ns 0.0582 ns 0.0486 ns 129.8 ns 0.0138 - - 88 B
SerializeBadgeCountWithUtf8JsonSerializer 162.2 ns 0.2902 ns 0.2714 ns 162.1 ns 0.0138 - - 88 B
SerializeBadgeWithJilSerializer 924.8 ns 1.6351 ns 1.5295 ns 924.1 ns 0.3777 0.0029 - 2384 B
SerializeBadgeWithSpanJsonSerializer 596.4 ns 1.8803 ns 1.6668 ns 595.6 ns 0.1316 - - 832 B
SerializeBadgeWithSpanJsonUtf8Serializer 675.6 ns 1.4245 ns 1.3325 ns 675.0 ns 0.0715 - - 456 B
SerializeBadgeWithUtf8JsonSerializer 869.1 ns 1.1545 ns 1.0799 ns 868.7 ns 0.0706 - - 448 B
SerializeClosedDetailsWithJilSerializer 1,034.0 ns 2.3848 ns 2.1141 ns 1,033.0 ns 0.3891 0.0019 - 2464 B
SerializeClosedDetailsWithSpanJsonSerializer 695.7 ns 0.4275 ns 0.3570 ns 695.8 ns 0.1450 - - 920 B
SerializeClosedDetailsWithSpanJsonUtf8Serializer 731.3 ns 1.4535 ns 1.3596 ns 730.7 ns 0.0763 - - 488 B
SerializeClosedDetailsWithUtf8JsonSerializer 893.8 ns 1.7030 ns 1.5930 ns 893.2 ns 0.0782 - - 496 B
SerializeCommentWithJilSerializer 1,593.8 ns 2.3671 ns 1.9766 ns 1,593.8 ns 0.6886 0.0076 - 4344 B
SerializeCommentWithSpanJsonSerializer 1,035.5 ns 2.2290 ns 1.8613 ns 1,034.8 ns 0.2384 - - 1512 B
SerializeCommentWithSpanJsonUtf8Serializer 1,036.4 ns 0.4861 ns 0.4310 ns 1,036.4 ns 0.1259 - - 800 B
SerializeCommentWithUtf8JsonSerializer 1,622.4 ns 1.0138 ns 0.7915 ns 1,622.3 ns 0.1259 - - 800 B
SerializeErrorWithJilSerializer 272.1 ns 0.1406 ns 0.1098 ns 272.1 ns 0.1278 - - 808 B
SerializeErrorWithSpanJsonSerializer 144.0 ns 0.0727 ns 0.0607 ns 144.0 ns 0.0279 - - 176 B
SerializeErrorWithSpanJsonUtf8Serializer 177.7 ns 0.0753 ns 0.0629 ns 177.7 ns 0.0165 - - 104 B
SerializeErrorWithUtf8JsonSerializer 146.3 ns 0.1374 ns 0.1073 ns 146.3 ns 0.0150 - - 96 B
SerializeEventWithJilSerializer 441.0 ns 0.6612 ns 0.6185 ns 440.9 ns 0.1993 0.0005 - 1256 B
SerializeEventWithSpanJsonSerializer 274.5 ns 0.5044 ns 0.3938 ns 274.7 ns 0.0453 - - 288 B
SerializeEventWithSpanJsonUtf8Serializer 276.8 ns 0.2194 ns 0.1832 ns 276.8 ns 0.0248 - - 160 B
SerializeEventWithUtf8JsonSerializer 360.6 ns 0.2166 ns 0.1809 ns 360.6 ns 0.0248 - - 160 B
SerializeFlagOptionWithJilSerializer 768.1 ns 1.5266 ns 1.4279 ns 767.3 ns 0.3853 0.0029 - 2432 B
SerializeFlagOptionWithSpanJsonSerializer 442.5 ns 0.1677 ns 0.1400 ns 442.5 ns 0.1230 - - 776 B
SerializeFlagOptionWithSpanJsonUtf8Serializer 441.8 ns 0.2455 ns 0.2050 ns 441.8 ns 0.0658 - - 416 B
SerializeFlagOptionWithUtf8JsonSerializer 620.2 ns 1.0107 ns 0.8439 ns 620.0 ns 0.0639 - - 408 B
SerializeInboxItemWithJilSerializer 2,377.6 ns 8.5434 ns 7.1341 ns 2,375.1 ns 0.7019 0.0076 - 4440 B
SerializeInboxItemWithSpanJsonSerializer 1,369.3 ns 3.6301 ns 3.3956 ns 1,367.5 ns 0.2937 - - 1856 B
SerializeInboxItemWithSpanJsonUtf8Serializer 1,639.9 ns 5.5776 ns 5.2173 ns 1,640.7 ns 0.1564 - - 1000 B
SerializeInboxItemWithUtf8JsonSerializer 2,069.0 ns 2.1781 ns 2.0373 ns 2,069.1 ns 0.1564 - - 1008 B
SerializeInfoWithJilSerializer 2,768.5 ns 8.6696 ns 8.1095 ns 2,765.4 ns 1.1253 0.0229 - 7096 B
SerializeInfoWithSpanJsonSerializer 1,837.8 ns 3.5772 ns 3.1711 ns 1,838.0 ns 0.3471 0.0019 - 2192 B
SerializeInfoWithSpanJsonUtf8Serializer 1,996.6 ns 0.8222 ns 0.6419 ns 1,996.7 ns 0.1793 - - 1152 B
SerializeInfoWithUtf8JsonSerializer 2,475.7 ns 1.7913 ns 1.4958 ns 2,476.2 ns 0.2251 - - 1432 B
SerializeMigrationInfoWithJilSerializer 1,970.1 ns 0.8360 ns 0.6981 ns 1,969.9 ns 0.6599 0.0076 - 4176 B
SerializeMigrationInfoWithSpanJsonSerializer 1,203.8 ns 5.6917 ns 5.3241 ns 1,203.8 ns 0.2460 - - 1560 B
SerializeMigrationInfoWithSpanJsonUtf8Serializer 1,364.8 ns 1.2054 ns 1.0066 ns 1,364.8 ns 0.1297 - - 832 B
SerializeMigrationInfoWithUtf8JsonSerializer 1,730.1 ns 3.0158 ns 2.8210 ns 1,728.8 ns 0.1316 - - 840 B
SerializeMobileAssociationBonusWithJilSerializer 289.5 ns 1.1560 ns 1.0813 ns 289.0 ns 0.1392 - - 880 B
SerializeMobileAssociationBonusWithSpanJsonSerializer 181.5 ns 0.4333 ns 0.4053 ns 181.3 ns 0.0341 - - 216 B
SerializeMobileAssociationBonusWithSpanJsonUtf8Serializer 217.2 ns 0.1765 ns 0.1378 ns 217.2 ns 0.0200 - - 128 B
SerializeMobileAssociationBonusWithUtf8JsonSerializer 223.5 ns 0.1235 ns 0.0964 ns 223.5 ns 0.0188 - - 120 B
SerializeMobileBadgeAwardWithJilSerializer 569.6 ns 0.3002 ns 0.2344 ns 569.6 ns 0.2365 0.0010 - 1496 B
SerializeMobileBadgeAwardWithSpanJsonSerializer 370.4 ns 0.1455 ns 0.1215 ns 370.4 ns 0.0758 - - 480 B
SerializeMobileBadgeAwardWithSpanJsonUtf8Serializer 412.8 ns 0.7409 ns 0.6930 ns 412.6 ns 0.0429 - - 272 B
SerializeMobileBadgeAwardWithUtf8JsonSerializer 493.4 ns 0.3304 ns 0.2929 ns 493.4 ns 0.0410 - - 264 B
SerializeMobileBannerAdImageWithJilSerializer 223.8 ns 0.1480 ns 0.1155 ns 223.8 ns 0.0951 - - 600 B
SerializeMobileBannerAdImageWithSpanJsonSerializer 173.6 ns 0.1511 ns 0.1180 ns 173.6 ns 0.0253 - - 160 B
SerializeMobileBannerAdImageWithSpanJsonUtf8Serializer 159.1 ns 0.1001 ns 0.0836 ns 159.1 ns 0.0138 - - 88 B
SerializeMobileBannerAdImageWithUtf8JsonSerializer 160.1 ns 0.2201 ns 0.1838 ns 160.0 ns 0.0138 - - 88 B
SerializeMobileBannerAdWithJilSerializer 469.2 ns 0.2231 ns 0.1742 ns 469.2 ns 0.2055 0.0005 - 1296 B
SerializeMobileBannerAdWithSpanJsonSerializer 316.4 ns 3.3734 ns 3.1555 ns 315.0 ns 0.0505 - - 320 B
SerializeMobileBannerAdWithSpanJsonUtf8Serializer 328.4 ns 0.4826 ns 0.4278 ns 328.3 ns 0.0286 - - 184 B
SerializeMobileBannerAdWithUtf8JsonSerializer 344.4 ns 0.2774 ns 0.2166 ns 344.4 ns 0.0286 - - 184 B
SerializeMobileCareersJobAdWithJilSerializer 503.3 ns 0.2483 ns 0.2201 ns 503.3 ns 0.2136 - - 1352 B
SerializeMobileCareersJobAdWithSpanJsonSerializer 289.0 ns 0.2000 ns 0.1670 ns 288.9 ns 0.0567 - - 360 B
SerializeMobileCareersJobAdWithSpanJsonUtf8Serializer 321.3 ns 0.1107 ns 0.0864 ns 321.3 ns 0.0315 - - 200 B
SerializeMobileCareersJobAdWithUtf8JsonSerializer 408.9 ns 0.6612 ns 0.5862 ns 409.0 ns 0.0315 - - 200 B
SerializeMobileCommunityBulletinWithJilSerializer 823.4 ns 1.3962 ns 1.3060 ns 822.8 ns 0.3624 0.0019 - 2288 B
SerializeMobileCommunityBulletinWithSpanJsonSerializer 505.8 ns 0.1981 ns 0.1756 ns 505.8 ns 0.1183 - - 752 B
SerializeMobileCommunityBulletinWithSpanJsonUtf8Serializer 549.3 ns 0.7630 ns 0.6371 ns 549.1 ns 0.0629 - - 400 B
SerializeMobileCommunityBulletinWithUtf8JsonSerializer 672.9 ns 1.0213 ns 0.9053 ns 672.6 ns 0.0629 - - 400 B
SerializeMobileFeedWithJilSerializer 7,799.0 ns 4.9261 ns 4.1135 ns 7,799.3 ns 2.5024 0.1068 - 15856 B
SerializeMobileFeedWithSpanJsonSerializer 4,896.8 ns 6.9191 ns 6.1336 ns 4,896.8 ns 1.0147 0.0153 - 6432 B
SerializeMobileFeedWithSpanJsonUtf8Serializer 5,249.7 ns 8.3508 ns 7.8114 ns 5,250.7 ns 0.5264 - - 3344 B
SerializeMobileFeedWithUtf8JsonSerializer 6,520.6 ns 12.9339 ns 12.0984 ns 6,520.5 ns 0.5264 - - 3368 B
SerializeMobileInboxItemWithJilSerializer 680.9 ns 0.4383 ns 0.3660 ns 680.8 ns 0.2460 0.0010 - 1552 B
SerializeMobileInboxItemWithSpanJsonSerializer 428.3 ns 0.3768 ns 0.3340 ns 428.2 ns 0.0858 - - 544 B
SerializeMobileInboxItemWithSpanJsonUtf8Serializer 467.1 ns 0.9685 ns 0.9059 ns 466.6 ns 0.0467 - - 296 B
SerializeMobileInboxItemWithUtf8JsonSerializer 520.9 ns 0.3343 ns 0.2792 ns 520.9 ns 0.0467 - - 296 B
SerializeMobilePrivilegeWithJilSerializer 548.4 ns 0.2896 ns 0.2567 ns 548.4 ns 0.2384 0.0010 - 1504 B
SerializeMobilePrivilegeWithSpanJsonSerializer 322.8 ns 0.1794 ns 0.1498 ns 322.8 ns 0.0796 - - 504 B
SerializeMobilePrivilegeWithSpanJsonUtf8Serializer 372.9 ns 0.9611 ns 0.8990 ns 372.4 ns 0.0429 - - 272 B
SerializeMobilePrivilegeWithUtf8JsonSerializer 377.8 ns 0.9177 ns 0.8584 ns 377.4 ns 0.0429 - - 272 B
SerializeMobileQuestionWithJilSerializer 708.6 ns 1.4275 ns 1.3353 ns 708.0 ns 0.3462 0.0019 - 2184 B
SerializeMobileQuestionWithSpanJsonSerializer 413.5 ns 0.3798 ns 0.3171 ns 413.4 ns 0.0973 - - 616 B
SerializeMobileQuestionWithSpanJsonUtf8Serializer 436.4 ns 0.6481 ns 0.5412 ns 436.5 ns 0.0529 - - 336 B
SerializeMobileQuestionWithUtf8JsonSerializer 596.7 ns 1.7900 ns 1.6744 ns 597.1 ns 0.0525 - - 336 B
SerializeMobileRepChangeWithJilSerializer 447.1 ns 0.7398 ns 0.6558 ns 446.8 ns 0.2069 0.0005 - 1304 B
SerializeMobileRepChangeWithSpanJsonSerializer 241.2 ns 0.1118 ns 0.0991 ns 241.2 ns 0.0477 - - 304 B
SerializeMobileRepChangeWithSpanJsonUtf8Serializer 312.3 ns 1.2510 ns 1.1701 ns 312.2 ns 0.0277 - - 176 B
SerializeMobileRepChangeWithUtf8JsonSerializer 311.8 ns 0.1987 ns 0.1659 ns 311.7 ns 0.0277 - - 176 B
SerializeMobileUpdateNoticeWithJilSerializer 278.4 ns 0.1987 ns 0.1659 ns 278.3 ns 0.1163 - - 736 B
SerializeMobileUpdateNoticeWithSpanJsonSerializer 140.9 ns 0.0606 ns 0.0473 ns 140.9 ns 0.0303 - - 192 B
SerializeMobileUpdateNoticeWithSpanJsonUtf8Serializer 163.6 ns 0.3328 ns 0.2779 ns 163.7 ns 0.0176 - - 112 B
SerializeMobileUpdateNoticeWithUtf8JsonSerializer 154.3 ns 0.0974 ns 0.0814 ns 154.3 ns 0.0188 - - 120 B
SerializeNetworkUserWithJilSerializer 825.5 ns 0.4439 ns 0.3466 ns 825.6 ns 0.3624 0.0019 - 2288 B
SerializeNetworkUserWithSpanJsonSerializer 555.7 ns 1.7346 ns 1.3542 ns 555.1 ns 0.1183 - - 752 B
SerializeNetworkUserWithSpanJsonUtf8Serializer 541.5 ns 0.3080 ns 0.2730 ns 541.6 ns 0.0610 - - 392 B
SerializeNetworkUserWithUtf8JsonSerializer 959.5 ns 2.3287 ns 2.1783 ns 958.7 ns 0.0610 - - 400 B
SerializeNoticeWithJilSerializer 330.3 ns 0.6721 ns 0.6287 ns 330.0 ns 0.1330 - - 840 B
SerializeNoticeWithSpanJsonSerializer 223.2 ns 0.2713 ns 0.2265 ns 223.1 ns 0.0341 - - 216 B
SerializeNoticeWithSpanJsonUtf8Serializer 194.3 ns 0.5747 ns 0.5095 ns 194.1 ns 0.0188 - - 120 B
SerializeNoticeWithUtf8JsonSerializer 292.2 ns 0.1413 ns 0.1180 ns 292.2 ns 0.0186 - - 120 B
SerializeNotificationWithJilSerializer 2,068.6 ns 2.3331 ns 1.9482 ns 2,068.1 ns 0.6866 0.0076 - 4336 B
SerializeNotificationWithSpanJsonSerializer 1,259.0 ns 3.4466 ns 3.0554 ns 1,258.0 ns 0.2708 - - 1712 B
SerializeNotificationWithSpanJsonUtf8Serializer 1,476.5 ns 0.8901 ns 0.6949 ns 1,476.8 ns 0.1431 - - 912 B
SerializeNotificationWithUtf8JsonSerializer 1,924.0 ns 0.9311 ns 0.8254 ns 1,924.0 ns 0.1411 - - 904 B
SerializeOriginalQuestionWithJilSerializer 278.1 ns 0.2293 ns 0.1915 ns 278.0 ns 0.1383 - - 872 B
SerializeOriginalQuestionWithSpanJsonSerializer 202.1 ns 0.4308 ns 0.4029 ns 201.9 ns 0.0379 - - 240 B
SerializeOriginalQuestionWithSpanJsonUtf8Serializer 178.5 ns 0.1107 ns 0.0924 ns 178.5 ns 0.0200 - - 128 B
SerializeOriginalQuestionWithUtf8JsonSerializer 215.3 ns 0.2895 ns 0.2708 ns 215.2 ns 0.0215 - - 136 B
SerializePostWithJilSerializer 3,535.2 ns 1.5946 ns 1.2449 ns 3,535.4 ns 1.3428 0.0343 - 8472 B
SerializePostWithSpanJsonSerializer 2,291.9 ns 1.3047 ns 1.0186 ns 2,291.8 ns 0.5264 0.0038 - 3344 B
SerializePostWithSpanJsonUtf8Serializer 2,318.1 ns 1.4072 ns 1.0987 ns 2,318.0 ns 0.2708 - - 1720 B
SerializePostWithUtf8JsonSerializer 3,529.8 ns 4.9942 ns 4.6715 ns 3,529.0 ns 0.2708 - - 1728 B
SerializePrivilegeWithJilSerializer 290.0 ns 0.1473 ns 0.1150 ns 290.0 ns 0.1316 - - 832 B
SerializePrivilegeWithSpanJsonSerializer 148.9 ns 0.0939 ns 0.0784 ns 148.9 ns 0.0303 - - 192 B
SerializePrivilegeWithSpanJsonUtf8Serializer 190.6 ns 0.0646 ns 0.0540 ns 190.6 ns 0.0176 - - 112 B
SerializePrivilegeWithUtf8JsonSerializer 156.4 ns 0.0528 ns 0.0440 ns 156.4 ns 0.0176 - - 112 B
SerializeQuestionTimelineWithJilSerializer 1,494.2 ns 0.7783 ns 0.6077 ns 1,494.4 ns 0.6866 0.0095 - 4328 B
SerializeQuestionTimelineWithSpanJsonSerializer 995.5 ns 1.5155 ns 1.2655 ns 994.9 ns 0.2327 - - 1480 B
SerializeQuestionTimelineWithSpanJsonUtf8Serializer 1,026.3 ns 4.1798 ns 3.9098 ns 1,026.5 ns 0.1221 - - 776 B
SerializeQuestionTimelineWithUtf8JsonSerializer 1,474.1 ns 2.7667 ns 2.5880 ns 1,473.0 ns 0.1202 - - 768 B
SerializeQuestionWithJilSerializer 15,103.3 ns 15.5408 ns 12.9772 ns 15,100.5 ns 4.8523 0.3967 - 30672 B
SerializeQuestionWithSpanJsonSerializer 9,243.6 ns 14.1166 ns 12.5140 ns 9,242.5 ns 1.9531 0.0763 - 12352 B
SerializeQuestionWithSpanJsonUtf8Serializer 10,209.9 ns 14.8585 ns 12.4075 ns 10,208.8 ns 1.0071 0.0153 - 6432 B
SerializeQuestionWithUtf8JsonSerializer 14,165.9 ns 88.3097 ns 73.7426 ns 14,138.3 ns 1.0071 0.0153 - 6408 B
SerializeRelatedSiteWithJilSerializer 319.3 ns 1.1660 ns 1.0907 ns 318.7 ns 0.1354 - - 856 B
SerializeRelatedSiteWithSpanJsonSerializer 172.0 ns 0.1549 ns 0.1294 ns 172.0 ns 0.0341 - - 216 B
SerializeRelatedSiteWithSpanJsonUtf8Serializer 249.1 ns 1.2235 ns 1.0846 ns 248.6 ns 0.0200 - - 128 B
SerializeRelatedSiteWithUtf8JsonSerializer 198.5 ns 0.3687 ns 0.3269 ns 198.4 ns 0.0200 - - 128 B
SerializeReputationHistoryWithJilSerializer 388.4 ns 0.6119 ns 0.5424 ns 388.2 ns 0.2079 0.0005 - 1312 B
SerializeReputationHistoryWithSpanJsonSerializer 275.5 ns 0.1439 ns 0.1202 ns 275.5 ns 0.0553 - - 352 B
SerializeReputationHistoryWithSpanJsonUtf8Serializer 223.5 ns 0.4150 ns 0.3882 ns 223.4 ns 0.0291 - - 184 B
SerializeReputationHistoryWithUtf8JsonSerializer 379.8 ns 0.2246 ns 0.1753 ns 379.8 ns 0.0286 - - 184 B
SerializeReputationWithJilSerializer 549.2 ns 0.4873 ns 0.4070 ns 549.1 ns 0.2308 0.0010 - 1456 B
SerializeReputationWithSpanJsonSerializer 360.9 ns 0.9801 ns 0.8184 ns 361.0 ns 0.0696 - - 440 B
SerializeReputationWithSpanJsonUtf8Serializer 339.7 ns 0.2037 ns 0.1591 ns 339.7 ns 0.0377 - - 240 B
SerializeReputationWithUtf8JsonSerializer 593.6 ns 1.1846 ns 1.0502 ns 593.2 ns 0.0372 - - 240 B
SerializeRevisionWithJilSerializer 1,452.1 ns 1.1115 ns 0.9282 ns 1,452.0 ns 0.6180 0.0076 - 3904 B
SerializeRevisionWithSpanJsonSerializer 938.9 ns 2.4952 ns 2.2119 ns 937.7 ns 0.2041 - - 1288 B
SerializeRevisionWithSpanJsonUtf8Serializer 1,021.1 ns 1.3444 ns 1.1918 ns 1,020.9 ns 0.1068 - - 680 B
SerializeRevisionWithUtf8JsonSerializer 1,357.9 ns 2.8306 ns 2.5092 ns 1,357.0 ns 0.1068 - - 680 B
SerializeSearchExcerptWithJilSerializer 2,143.7 ns 1.3439 ns 1.0492 ns 2,143.7 ns 0.7553 0.0114 - 4784 B
SerializeSearchExcerptWithSpanJsonSerializer 1,404.2 ns 1.8108 ns 1.6052 ns 1,403.7 ns 0.3128 0.0019 - 1976 B
SerializeSearchExcerptWithSpanJsonUtf8Serializer 1,419.9 ns 1.0224 ns 0.8538 ns 1,420.0 ns 0.1602 - - 1024 B
SerializeSearchExcerptWithUtf8JsonSerializer 2,548.5 ns 5.0324 ns 4.4611 ns 2,547.8 ns 0.1564 - - 1016 B
SerializeShallowUserWithJilSerializer 566.1 ns 0.2368 ns 0.2100 ns 566.1 ns 0.2356 0.0010 - 1488 B
SerializeShallowUserWithSpanJsonSerializer 375.8 ns 0.1892 ns 0.1580 ns 375.9 ns 0.0811 - - 512 B
SerializeShallowUserWithSpanJsonUtf8Serializer 391.3 ns 0.3076 ns 0.2569 ns 391.2 ns 0.0429 - - 272 B
SerializeShallowUserWithUtf8JsonSerializer 473.6 ns 0.2475 ns 0.2067 ns 473.6 ns 0.0420 - - 272 B
SerializeSiteWithJilSerializer 1,780.2 ns 3.0902 ns 2.8906 ns 1,778.9 ns 0.6371 0.0076 - 4024 B
SerializeSiteWithSpanJsonSerializer 1,034.0 ns 3.9153 ns 3.6624 ns 1,032.1 ns 0.2193 - - 1392 B
SerializeSiteWithSpanJsonUtf8Serializer 1,289.2 ns 0.8234 ns 0.6428 ns 1,289.2 ns 0.1183 - - 752 B
SerializeSiteWithUtf8JsonSerializer 1,466.5 ns 4.4275 ns 4.1415 ns 1,465.2 ns 0.1183 - - 752 B
SerializeStylingWithJilSerializer 298.9 ns 0.3604 ns 0.3010 ns 298.8 ns 0.1202 - - 760 B
SerializeStylingWithSpanJsonSerializer 157.9 ns 0.0983 ns 0.0821 ns 157.9 ns 0.0341 - - 216 B
SerializeStylingWithSpanJsonUtf8Serializer 232.6 ns 0.1341 ns 0.1047 ns 232.6 ns 0.0200 - - 128 B
SerializeStylingWithUtf8JsonSerializer 150.0 ns 0.1513 ns 0.1341 ns 149.9 ns 0.0200 - - 128 B
SerializeSuggestedEditWithJilSerializer 1,360.6 ns 2.2824 ns 2.1350 ns 1,359.8 ns 0.5951 0.0057 - 3752 B
SerializeSuggestedEditWithSpanJsonSerializer 816.1 ns 1.2213 ns 1.0827 ns 815.8 ns 0.1783 - - 1128 B
SerializeSuggestedEditWithSpanJsonUtf8Serializer 868.8 ns 1.8334 ns 1.7150 ns 868.0 ns 0.0935 - - 592 B
SerializeSuggestedEditWithUtf8JsonSerializer 1,343.2 ns 1.4418 ns 1.2040 ns 1,342.9 ns 0.0935 - - 600 B
SerializeTagScoreWithJilSerializer 679.8 ns 1.3198 ns 1.2345 ns 679.2 ns 0.3433 0.0019 - 2168 B
SerializeTagScoreWithSpanJsonSerializer 479.7 ns 0.2829 ns 0.2508 ns 479.7 ns 0.0973 - - 616 B
SerializeTagScoreWithSpanJsonUtf8Serializer 462.9 ns 0.5698 ns 0.4758 ns 462.8 ns 0.0529 - - 336 B
SerializeTagScoreWithUtf8JsonSerializer 622.2 ns 0.8649 ns 0.8090 ns 621.8 ns 0.0525 - - 336 B
SerializeTagSynonymWithJilSerializer 529.9 ns 1.3681 ns 1.2797 ns 529.5 ns 0.2079 - - 1312 B
SerializeTagSynonymWithSpanJsonSerializer 290.3 ns 0.2014 ns 0.1682 ns 290.4 ns 0.0553 - - 352 B
SerializeTagSynonymWithSpanJsonUtf8Serializer 309.5 ns 0.2380 ns 0.1858 ns 309.5 ns 0.0300 - - 192 B
SerializeTagSynonymWithUtf8JsonSerializer 492.7 ns 0.1872 ns 0.1563 ns 492.6 ns 0.0296 - - 192 B
SerializeTagWikiWithJilSerializer 1,513.5 ns 2.7108 ns 2.5357 ns 1,512.3 ns 0.6733 0.0076 - 4248 B
SerializeTagWikiWithSpanJsonSerializer 937.2 ns 0.4435 ns 0.3462 ns 937.1 ns 0.2241 0.0010 - 1416 B
SerializeTagWikiWithSpanJsonUtf8Serializer 1,014.6 ns 0.4475 ns 0.3494 ns 1,014.5 ns 0.1183 - - 752 B
SerializeTagWikiWithUtf8JsonSerializer 1,623.5 ns 3.8625 ns 3.6130 ns 1,623.5 ns 0.1163 - - 744 B
SerializeTagWithJilSerializer 529.7 ns 1.3136 ns 1.2287 ns 529.0 ns 0.2174 0.0010 - 1376 B
SerializeTagWithSpanJsonSerializer 300.7 ns 0.1857 ns 0.1550 ns 300.7 ns 0.0644 - - 408 B
SerializeTagWithSpanJsonUtf8Serializer 307.3 ns 0.1945 ns 0.1625 ns 307.3 ns 0.0353 - - 224 B
SerializeTagWithUtf8JsonSerializer 548.2 ns 1.0527 ns 0.8791 ns 548.6 ns 0.0362 - - 232 B
SerializeTopTagWithJilSerializer 367.3 ns 0.5299 ns 0.4697 ns 367.0 ns 0.2041 0.0005 - 1288 B
SerializeTopTagWithSpanJsonSerializer 237.4 ns 0.7309 ns 0.6103 ns 237.1 ns 0.0515 - - 328 B
SerializeTopTagWithSpanJsonUtf8Serializer 238.8 ns 0.6847 ns 0.6070 ns 238.5 ns 0.0286 - - 184 B
SerializeTopTagWithUtf8JsonSerializer 284.7 ns 0.1155 ns 0.0902 ns 284.7 ns 0.0286 - - 184 B
SerializeUserTimelineWithJilSerializer 684.4 ns 1.9591 ns 1.8325 ns 683.6 ns 0.3338 0.0019 - 2104 B
SerializeUserTimelineWithSpanJsonSerializer 425.5 ns 0.6449 ns 0.6033 ns 425.2 ns 0.0911 - - 576 B
SerializeUserTimelineWithSpanJsonUtf8Serializer 461.2 ns 0.7662 ns 0.6792 ns 460.9 ns 0.0491 - - 312 B
SerializeUserTimelineWithUtf8JsonSerializer 681.1 ns 0.8526 ns 0.7120 ns 681.2 ns 0.0486 - - 312 B
SerializeUserWithJilSerializer 1,838.4 ns 2.6497 ns 2.3489 ns 1,839.4 ns 0.6981 0.0095 - 4400 B
SerializeUserWithSpanJsonSerializer 1,199.3 ns 0.8414 ns 0.7459 ns 1,199.3 ns 0.2804 - - 1776 B
SerializeUserWithSpanJsonUtf8Serializer 1,167.0 ns 0.6240 ns 0.4872 ns 1,167.0 ns 0.1450 - - 928 B
SerializeUserWithUtf8JsonSerializer 1,782.3 ns 3.2485 ns 3.0387 ns 1,781.1 ns 0.1431 - - 912 B
SerializeWritePermissionWithJilSerializer 377.7 ns 0.6240 ns 0.5837 ns 377.5 ns 0.2117 0.0005 - 1336 B
SerializeWritePermissionWithSpanJsonSerializer 242.6 ns 0.3955 ns 0.3699 ns 242.4 ns 0.0591 - - 376 B
SerializeWritePermissionWithSpanJsonUtf8Serializer 207.6 ns 0.0937 ns 0.0732 ns 207.6 ns 0.0315 - - 200 B
SerializeWritePermissionWithUtf8JsonSerializer 288.1 ns 0.1743 ns 0.1361 ns 288.1 ns 0.0315 - - 200 B
Clone this wiki locally