tl;dr: With more realistic models with diverse length and types there is no clear winner. With Allocations Utf8Json wins.
Input: The models from Jil.Benchmark: https://github.com/kevin-montrose/Jil/tree/master/Benchmark/Models and ported it (with a few changes) to Benchmark.NET https://github.com/Tornhoof/Jil/tree/master/Benchmark
BenchmarkDotNet=v0.10.9, OS=Windows 10 Redstone 2 (10.0.15063)
Processor=Intel Core i7-4790K CPU 4.00GHz (Haswell), ProcessorCount=8
Frequency=3906248 Hz, Resolution=256.0001 ns, Timer=TSC
[Host] : .NET Framework 4.7 (CLR 4.0.30319.42000), 64bit RyuJIT-v4.7.2110.0
DefaultJob : .NET Framework 4.7 (CLR 4.0.30319.42000), 64bit RyuJIT-v4.7.2110.0
Method | Mean | Error | StdDev | Gen 0 | Allocated |
---|---|---|---|---|---|
DeserializeAccessTokenWithJilSerializer | 572.2 ns | 0.5021 ns | 0.4696 ns | 0.0811 | 344 B |
DeserializeAccessTokenWithUtf8JsonSerializer | 1,009.6 ns | 2.4928 ns | 2.3318 ns | 0.0944 | 400 B |
DeserializeAccountMergeWithJilSerializer | 464.1 ns | 0.2420 ns | 0.2264 ns | 0.0343 | 144 B |
DeserializeAccountMergeWithUtf8JsonSerializer | 575.1 ns | 4.4256 ns | 3.9232 ns | 0.0429 | 184 B |
DeserializeAnswerWithJilSerializer | 9,433.8 ns | 124.2387 ns | 110.1344 ns | 0.5951 | 2528 B |
DeserializeAnswerWithUtf8JsonSerializer | 10,612.9 ns | 22.8519 ns | 21.3757 ns | 0.9308 | 3952 B |
DeserializeBadgeCountWithJilSerializer | 280.8 ns | 0.1023 ns | 0.0957 ns | 0.0319 | 136 B |
DeserializeBadgeCountWithUtf8JsonSerializer | 419.3 ns | 0.7503 ns | 0.6651 ns | 0.0300 | 128 B |
DeserializeBadgeWithJilSerializer | 1,795.1 ns | 2.5826 ns | 2.4157 ns | 0.1392 | 584 B |
DeserializeBadgeWithUtf8JsonSerializer | 2,401.9 ns | 4.6632 ns | 4.1338 ns | 0.2174 | 912 B |
DeserializeClosedDetailsWithJilSerializer | 2,284.3 ns | 3.8070 ns | 3.5610 ns | 0.1869 | 800 B |
DeserializeClosedDetailsWithUtf8JsonSerializer | 2,931.0 ns | 31.8466 ns | 29.7893 ns | 0.2785 | 1168 B |
DeserializeCommentWithJilSerializer | 3,039.6 ns | 35.2670 ns | 32.9887 ns | 0.2556 | 1080 B |
DeserializeCommentWithUtf8JsonSerializer | 4,280.9 ns | 7.8975 ns | 7.3874 ns | 0.3662 | 1560 B |
DeserializeErrorWithJilSerializer | 326.8 ns | 0.0413 ns | 0.0386 ns | 0.0548 | 232 B |
DeserializeErrorWithUtf8JsonSerializer | 457.5 ns | 0.2040 ns | 0.1908 ns | 0.0548 | 232 B |
DeserializeEventWithJilSerializer | 586.0 ns | 0.6209 ns | 0.5808 ns | 0.0601 | 256 B |
DeserializeEventWithUtf8JsonSerializer | 1,034.6 ns | 1.5542 ns | 1.3778 ns | 0.0772 | 328 B |
DeserializeFlagOptionWithJilSerializer | 1,681.1 ns | 2.2159 ns | 2.0727 ns | 0.1545 | 656 B |
DeserializeFlagOptionWithUtf8JsonSerializer | 2,387.9 ns | 4.9581 ns | 4.6378 ns | 0.2098 | 888 B |
DeserializeInboxItemWithJilSerializer | 4,607.3 ns | 13.4410 ns | 12.5728 ns | 0.4196 | 1768 B |
DeserializeInboxItemWithUtf8JsonSerializer | 5,715.9 ns | 6.0377 ns | 5.3523 ns | 0.6256 | 2640 B |
DeserializeInfoWithJilSerializer | 5,624.7 ns | 11.8159 ns | 11.0526 ns | 0.4120 | 1744 B |
DeserializeInfoWithUtf8JsonSerializer | 6,940.5 ns | 7.9659 ns | 7.4513 ns | 0.6943 | 2944 B |
DeserializeMigrationInfoWithJilSerializer | 3,971.5 ns | 8.8738 ns | 8.3006 ns | 0.3662 | 1568 B |
DeserializeMigrationInfoWithUtf8JsonSerializer | 5,697.4 ns | 8.3255 ns | 7.7877 ns | 0.5417 | 2296 B |
DeserializeMobileAssociationBonusWithJilSerializer | 438.3 ns | 0.2694 ns | 0.2520 ns | 0.0472 | 200 B |
DeserializeMobileAssociationBonusWithUtf8JsonSerializer | 539.3 ns | 1.2391 ns | 1.1590 ns | 0.0525 | 224 B |
DeserializeMobileBadgeAwardWithJilSerializer | 989.5 ns | 1.5169 ns | 1.4189 ns | 0.0925 | 392 B |
DeserializeMobileBadgeAwardWithUtf8JsonSerializer | 1,470.1 ns | 3.3237 ns | 2.9464 ns | 0.1297 | 552 B |
DeserializeMobileBannerAdImageWithJilSerializer | 330.9 ns | 3.5779 ns | 3.3467 ns | 0.0434 | 184 B |
DeserializeMobileBannerAdImageWithUtf8JsonSerializer | 422.8 ns | 0.2918 ns | 0.2730 ns | 0.0415 | 176 B |
DeserializeMobileBannerAdWithJilSerializer | 828.5 ns | 0.6755 ns | 0.5988 ns | 0.0906 | 384 B |
DeserializeMobileBannerAdWithUtf8JsonSerializer | 968.0 ns | 1.0111 ns | 0.9458 ns | 0.1087 | 464 B |
DeserializeMobileCareersJobAdWithJilSerializer | 704.3 ns | 0.7891 ns | 0.6995 ns | 0.0868 | 368 B |
DeserializeMobileCareersJobAdWithUtf8JsonSerializer | 1,061.5 ns | 0.7130 ns | 0.6669 ns | 0.1087 | 456 B |
DeserializeMobileCommunityBulletinWithJilSerializer | 1,486.0 ns | 1.4547 ns | 1.3607 ns | 0.1392 | 584 B |
DeserializeMobileCommunityBulletinWithUtf8JsonSerializer | 2,259.8 ns | 6.2650 ns | 5.8603 ns | 0.2060 | 864 B |
DeserializeMobileFeedWithJilSerializer | 23,833.9 ns | 28.2466 ns | 26.4219 ns | 1.3428 | 5712 B |
DeserializeMobileFeedWithUtf8JsonSerializer | 18,414.4 ns | 236.7915 ns | 221.4949 ns | 1.9836 | 8345 B |
DeserializeMobileInboxItemWithJilSerializer | 1,074.2 ns | 5.4008 ns | 5.0520 ns | 0.1087 | 456 B |
DeserializeMobileInboxItemWithUtf8JsonSerializer | 1,450.1 ns | 16.6985 ns | 14.8028 ns | 0.1526 | 648 B |
DeserializeMobilePrivilegeWithJilSerializer | 878.7 ns | 1.1003 ns | 1.0292 ns | 0.0887 | 376 B |
DeserializeMobilePrivilegeWithUtf8JsonSerializer | 1,154.4 ns | 1.7778 ns | 1.6630 ns | 0.1259 | 536 B |
DeserializeMobileQuestionWithJilSerializer | 1,310.1 ns | 0.9297 ns | 0.8697 ns | 0.1087 | 464 B |
DeserializeMobileQuestionWithUtf8JsonSerializer | 1,531.5 ns | 1.9153 ns | 1.5993 ns | 0.1621 | 688 B |
DeserializeMobileRepChangeWithJilSerializer | 621.5 ns | 1.3427 ns | 1.2560 ns | 0.0734 | 312 B |
DeserializeMobileRepChangeWithUtf8JsonSerializer | 798.4 ns | 2.0094 ns | 1.8796 ns | 0.0887 | 376 B |
DeserializeMobileUpdateNoticeWithJilSerializer | 347.3 ns | 0.0734 ns | 0.0573 ns | 0.0548 | 232 B |
DeserializeMobileUpdateNoticeWithUtf8JsonSerializer | 514.0 ns | 0.2409 ns | 0.1880 ns | 0.0587 | 248 B |
DeserializeNetworkUserWithJilSerializer | 1,666.7 ns | 17.8219 ns | 16.6706 ns | 0.0820 | 352 B |
DeserializeNetworkUserWithUtf8JsonSerializer | 1,996.4 ns | 3.7874 ns | 3.5428 ns | 0.1526 | 656 B |
DeserializeNoticeWithJilSerializer | 491.9 ns | 0.5808 ns | 0.5433 ns | 0.0453 | 192 B |
DeserializeNoticeWithUtf8JsonSerializer | 681.8 ns | 4.7109 ns | 4.4066 ns | 0.0525 | 224 B |
DeserializeNotificationWithJilSerializer | 4,282.5 ns | 8.2800 ns | 7.7452 ns | 0.3891 | 1640 B |
DeserializeNotificationWithUtf8JsonSerializer | 5,169.3 ns | 6.0002 ns | 5.6126 ns | 0.5722 | 2432 B |
DeserializeOriginalQuestionWithJilSerializer | 451.6 ns | 2.4329 ns | 2.0316 ns | 0.0453 | 192 B |
DeserializeOriginalQuestionWithUtf8JsonSerializer | 540.1 ns | 0.7266 ns | 0.6797 ns | 0.0525 | 224 B |
DeserializePostWithJilSerializer | 7,644.9 ns | 8.5283 ns | 7.9774 ns | 0.5341 | 2272 B |
DeserializePostWithUtf8JsonSerializer | 9,495.4 ns | 14.7276 ns | 13.7762 ns | 0.8240 | 3496 B |
DeserializePrivilegeWithJilSerializer | 343.3 ns | 0.1181 ns | 0.1047 ns | 0.0548 | 232 B |
DeserializePrivilegeWithUtf8JsonSerializer | 507.6 ns | 2.2759 ns | 1.9005 ns | 0.0563 | 240 B |
DeserializeQuestionTimelineWithJilSerializer | 2,968.5 ns | 45.6642 ns | 42.7143 ns | 0.2289 | 968 B |
DeserializeQuestionTimelineWithUtf8JsonSerializer | 4,275.8 ns | 56.8617 ns | 53.1884 ns | 0.3357 | 1432 B |
DeserializeQuestionWithJilSerializer | 40,294.0 ns | 88.2235 ns | 82.5243 ns | 2.2583 | 9480 B |
DeserializeQuestionWithUtf8JsonSerializer | 37,335.9 ns | 613.8864 ns | 574.2297 ns | 3.4180 | 14501 B |
DeserializeRelatedSiteWithJilSerializer | 391.4 ns | 0.0768 ns | 0.0681 ns | 0.0682 | 288 B |
DeserializeRelatedSiteWithUtf8JsonSerializer | 682.9 ns | 0.7350 ns | 0.6875 ns | 0.0744 | 312 B |
DeserializeReputationHistoryWithJilSerializer | 746.1 ns | 0.6829 ns | 0.6388 ns | 0.0372 | 160 B |
DeserializeReputationHistoryWithUtf8JsonSerializer | 852.5 ns | 0.7289 ns | 0.6819 ns | 0.0620 | 264 B |
DeserializeReputationWithJilSerializer | 858.1 ns | 0.7065 ns | 0.6263 ns | 0.0658 | 280 B |
DeserializeReputationWithUtf8JsonSerializer | 1,259.3 ns | 1.5210 ns | 1.4228 ns | 0.0954 | 408 B |
DeserializeRevisionWithJilSerializer | 2,996.7 ns | 39.4690 ns | 36.9193 ns | 0.2556 | 1088 B |
DeserializeRevisionWithUtf8JsonSerializer | 3,875.5 ns | 8.2465 ns | 7.7137 ns | 0.3891 | 1640 B |
DeserializeSearchExcerptWithJilSerializer | 4,441.4 ns | 18.0313 ns | 16.8665 ns | 0.3052 | 1304 B |
DeserializeSearchExcerptWithUtf8JsonSerializer | 5,847.7 ns | 68.3325 ns | 63.9183 ns | 0.4807 | 2048 B |
DeserializeShallowUserWithJilSerializer | 990.1 ns | 0.7858 ns | 0.6562 ns | 0.0839 | 360 B |
DeserializeShallowUserWithUtf8JsonSerializer | 1,401.0 ns | 1.2843 ns | 1.2013 ns | 0.1240 | 528 B |
DeserializeSiteWithJilSerializer | 3,248.9 ns | 4.6127 ns | 3.6013 ns | 0.3586 | 1520 B |
DeserializeSiteWithUtf8JsonSerializer | 5,297.2 ns | 22.2776 ns | 20.8384 ns | 0.5112 | 2160 B |
DeserializeStylingWithJilSerializer | 389.6 ns | 0.2208 ns | 0.2065 ns | 0.0663 | 280 B |
DeserializeStylingWithUtf8JsonSerializer | 542.9 ns | 0.1781 ns | 0.1391 ns | 0.0725 | 304 B |
DeserializeSuggestedEditWithJilSerializer | 2,639.8 ns | 6.8726 ns | 6.4287 ns | 0.1831 | 776 B |
DeserializeSuggestedEditWithUtf8JsonSerializer | 3,445.9 ns | 5.1315 ns | 4.8000 ns | 0.3014 | 1272 B |
DeserializeTagScoreWithJilSerializer | 1,447.8 ns | 12.2070 ns | 11.4184 ns | 0.0935 | 400 B |
DeserializeTagScoreWithUtf8JsonSerializer | 1,985.4 ns | 20.4515 ns | 19.1304 ns | 0.1469 | 624 B |
DeserializeTagSynonymWithJilSerializer | 798.3 ns | 1.0945 ns | 0.9702 ns | 0.0620 | 264 B |
DeserializeTagSynonymWithUtf8JsonSerializer | 1,141.5 ns | 1.2463 ns | 1.1658 ns | 0.0877 | 376 B |
DeserializeTagWikiWithJilSerializer | 2,864.8 ns | 5.9774 ns | 5.5913 ns | 0.2480 | 1048 B |
DeserializeTagWikiWithUtf8JsonSerializer | 3,967.7 ns | 3.2870 ns | 3.0747 ns | 0.3510 | 1496 B |
DeserializeTagWithJilSerializer | 962.0 ns | 1.6234 ns | 1.5186 ns | 0.0887 | 376 B |
DeserializeTagWithUtf8JsonSerializer | 1,245.7 ns | 0.4232 ns | 0.3751 ns | 0.1202 | 512 B |
DeserializeTopTagWithJilSerializer | 627.5 ns | 0.9891 ns | 0.9252 ns | 0.0486 | 208 B |
DeserializeTopTagWithUtf8JsonSerializer | 818.7 ns | 1.3227 ns | 1.2373 ns | 0.0677 | 288 B |
DeserializeUserTimelineWithJilSerializer | 1,148.9 ns | 3.6528 ns | 3.2381 ns | 0.0820 | 352 B |
DeserializeUserTimelineWithUtf8JsonSerializer | 1,685.3 ns | 1.7514 ns | 1.6382 ns | 0.1297 | 552 B |
DeserializeUserWithJilSerializer | 3,997.4 ns | 17.0198 ns | 15.9204 ns | 0.1602 | 696 B |
DeserializeUserWithUtf8JsonSerializer | 5,073.9 ns | 10.5568 ns | 9.8748 ns | 0.3586 | 1528 B |
DeserializeWritePermissionWithJilSerializer | 637.4 ns | 4.0357 ns | 3.5775 ns | 0.0515 | 216 B |
DeserializeWritePermissionWithUtf8JsonSerializer | 819.5 ns | 1.3558 ns | 1.2683 ns | 0.0753 | 320 B |
SerializeAccessTokenWithJilSerializer | 721.9 ns | 7.8966 ns | 7.0002 ns | 0.2241 | 944 B |
SerializeAccessTokenWithUtf8JsonSerializer | 580.8 ns | 0.4430 ns | 0.3927 ns | 0.0658 | 280 B |
SerializeAccountMergeWithJilSerializer | 621.8 ns | 0.2142 ns | 0.1788 ns | 0.2356 | 992 B |
SerializeAccountMergeWithUtf8JsonSerializer | 509.4 ns | 0.0787 ns | 0.0657 ns | 0.0563 | 240 B |
SerializeAnswerWithJilSerializer | 5,349.2 ns | 5.9402 ns | 5.5564 ns | 2.1591 | 9072 B |
SerializeAnswerWithUtf8JsonSerializer | 6,281.2 ns | 1.9931 ns | 1.7668 ns | 0.8926 | 3769 B |
SerializeBadgeCountWithJilSerializer | 230.4 ns | 0.1559 ns | 0.1302 ns | 0.1392 | 584 B |
SerializeBadgeCountWithUtf8JsonSerializer | 279.0 ns | 0.0809 ns | 0.0717 ns | 0.0339 | 144 B |
SerializeBadgeWithJilSerializer | 915.2 ns | 0.4179 ns | 0.3704 ns | 0.5617 | 2360 B |
SerializeBadgeWithUtf8JsonSerializer | 1,265.4 ns | 6.2508 ns | 5.8470 ns | 0.1907 | 808 B |
SerializeClosedDetailsWithJilSerializer | 1,070.8 ns | 0.4702 ns | 0.3926 ns | 0.5836 | 2456 B |
SerializeClosedDetailsWithUtf8JsonSerializer | 1,338.7 ns | 0.2380 ns | 0.2109 ns | 0.2155 | 912 B |
SerializeCommentWithJilSerializer | 1,868.5 ns | 2.8519 ns | 2.6676 ns | 1.0433 | 4384 B |
SerializeCommentWithUtf8JsonSerializer | 2,375.4 ns | 0.6266 ns | 0.5861 ns | 0.3548 | 1504 B |
SerializeErrorWithJilSerializer | 305.0 ns | 0.0631 ns | 0.0527 ns | 0.1922 | 808 B |
SerializeErrorWithUtf8JsonSerializer | 255.9 ns | 0.0492 ns | 0.0411 ns | 0.0415 | 176 B |
SerializeEventWithJilSerializer | 729.0 ns | 0.2775 ns | 0.2460 ns | 0.3099 | 1304 B |
SerializeEventWithUtf8JsonSerializer | 628.2 ns | 0.4114 ns | 0.3647 ns | 0.0753 | 320 B |
SerializeFlagOptionWithJilSerializer | 816.9 ns | 0.1987 ns | 0.1660 ns | 0.5884 | 2472 B |
SerializeFlagOptionWithUtf8JsonSerializer | 1,018.2 ns | 0.9755 ns | 0.8648 ns | 0.1945 | 824 B |
SerializeInboxItemWithJilSerializer | 3,123.6 ns | 0.6623 ns | 0.5171 ns | 1.1101 | 4664 B |
SerializeInboxItemWithUtf8JsonSerializer | 3,056.8 ns | 0.9435 ns | 0.7878 ns | 0.4539 | 1913 B |
SerializeInfoWithJilSerializer | 3,480.2 ns | 47.1458 ns | 44.1002 ns | 1.7166 | 7217 B |
SerializeInfoWithUtf8JsonSerializer | 3,759.9 ns | 4.8488 ns | 4.5356 ns | 0.5684 | 2393 B |
SerializeMigrationInfoWithJilSerializer | 2,911.7 ns | 2.2724 ns | 1.8976 ns | 1.0376 | 4360 B |
SerializeMigrationInfoWithUtf8JsonSerializer | 2,734.0 ns | 15.0523 ns | 14.0799 ns | 0.3815 | 1616 B |
SerializeMobileAssociationBonusWithJilSerializer | 435.5 ns | 0.2221 ns | 0.2077 ns | 0.2093 | 880 B |
SerializeMobileAssociationBonusWithUtf8JsonSerializer | 360.9 ns | 1.5169 ns | 1.1843 ns | 0.0510 | 216 B |
SerializeMobileBadgeAwardWithJilSerializer | 692.8 ns | 0.1368 ns | 0.1213 ns | 0.3519 | 1480 B |
SerializeMobileBadgeAwardWithUtf8JsonSerializer | 761.1 ns | 0.1049 ns | 0.0930 ns | 0.1135 | 480 B |
SerializeMobileBannerAdImageWithJilSerializer | 254.3 ns | 0.0585 ns | 0.0519 ns | 0.1407 | 592 B |
SerializeMobileBannerAdImageWithUtf8JsonSerializer | 269.0 ns | 3.3194 ns | 3.1050 ns | 0.0358 | 152 B |
SerializeMobileBannerAdWithJilSerializer | 598.9 ns | 6.7141 ns | 5.9518 ns | 0.3061 | 1288 B |
SerializeMobileBannerAdWithUtf8JsonSerializer | 541.1 ns | 0.1498 ns | 0.1402 ns | 0.0753 | 320 B |
SerializeMobileCareersJobAdWithJilSerializer | 601.7 ns | 0.1516 ns | 0.1418 ns | 0.3195 | 1344 B |
SerializeMobileCareersJobAdWithUtf8JsonSerializer | 508.5 ns | 0.1385 ns | 0.1296 ns | 0.0811 | 344 B |
SerializeMobileCommunityBulletinWithJilSerializer | 1,096.0 ns | 0.5534 ns | 0.5176 ns | 0.5417 | 2280 B |
SerializeMobileCommunityBulletinWithUtf8JsonSerializer | 1,020.4 ns | 0.2527 ns | 0.1827 ns | 0.1717 | 728 B |
SerializeMobileFeedWithJilSerializer | 8,862.7 ns | 128.5115 ns | 120.2097 ns | 3.7537 | 15792 B |
SerializeMobileFeedWithUtf8JsonSerializer | 9,080.7 ns | 19.0549 ns | 17.8239 ns | 1.5106 | 6365 B |
SerializeMobileInboxItemWithJilSerializer | 896.9 ns | 0.3205 ns | 0.2841 ns | 0.3605 | 1512 B |
SerializeMobileInboxItemWithUtf8JsonSerializer | 802.7 ns | 1.8450 ns | 1.5406 ns | 0.1287 | 544 B |
SerializeMobilePrivilegeWithJilSerializer | 652.7 ns | 0.1686 ns | 0.1494 ns | 0.3462 | 1456 B |
SerializeMobilePrivilegeWithUtf8JsonSerializer | 603.1 ns | 0.0503 ns | 0.0446 ns | 0.1154 | 488 B |
SerializeMobileQuestionWithJilSerializer | 986.8 ns | 0.2095 ns | 0.1857 ns | 0.5150 | 2168 B |
SerializeMobileQuestionWithUtf8JsonSerializer | 883.6 ns | 1.0925 ns | 1.0219 ns | 0.1459 | 616 B |
SerializeMobileRepChangeWithJilSerializer | 555.4 ns | 0.7335 ns | 0.6125 ns | 0.3080 | 1296 B |
SerializeMobileRepChangeWithUtf8JsonSerializer | 450.0 ns | 0.0419 ns | 0.0392 ns | 0.0701 | 296 B |
SerializeMobileUpdateNoticeWithJilSerializer | 295.7 ns | 0.0721 ns | 0.0639 ns | 0.1750 | 736 B |
SerializeMobileUpdateNoticeWithUtf8JsonSerializer | 243.7 ns | 0.0604 ns | 0.0504 ns | 0.0453 | 192 B |
SerializeNetworkUserWithJilSerializer | 1,389.5 ns | 0.4579 ns | 0.4059 ns | 0.5646 | 2376 B |
SerializeNetworkUserWithUtf8JsonSerializer | 1,462.5 ns | 19.4535 ns | 18.1969 ns | 0.1831 | 776 B |
SerializeNoticeWithJilSerializer | 636.7 ns | 7.2008 ns | 6.7356 ns | 0.2108 | 888 B |
SerializeNoticeWithUtf8JsonSerializer | 488.9 ns | 0.6697 ns | 0.6265 ns | 0.0525 | 224 B |
SerializeNotificationWithJilSerializer | 2,986.6 ns | 1.1043 ns | 0.9789 ns | 1.0719 | 4504 B |
SerializeNotificationWithUtf8JsonSerializer | 2,884.9 ns | 31.2215 ns | 29.2046 ns | 0.4158 | 1760 B |
SerializeOriginalQuestionWithJilSerializer | 326.5 ns | 0.1185 ns | 0.0925 ns | 0.2074 | 872 B |
SerializeOriginalQuestionWithUtf8JsonSerializer | 346.3 ns | 0.0734 ns | 0.0651 ns | 0.0548 | 232 B |
SerializePostWithJilSerializer | 4,437.5 ns | 5.3071 ns | 4.9643 ns | 2.0599 | 8657 B |
SerializePostWithUtf8JsonSerializer | 5,620.8 ns | 1.7216 ns | 1.5262 ns | 0.8087 | 3402 B |
SerializePrivilegeWithJilSerializer | 312.6 ns | 0.1156 ns | 0.1081 ns | 0.1979 | 832 B |
SerializePrivilegeWithUtf8JsonSerializer | 268.4 ns | 0.0576 ns | 0.0539 ns | 0.0453 | 192 B |
SerializeQuestionTimelineWithJilSerializer | 1,748.7 ns | 1.4461 ns | 1.3527 ns | 1.0395 | 4368 B |
SerializeQuestionTimelineWithUtf8JsonSerializer | 2,366.8 ns | 0.9400 ns | 0.8332 ns | 0.3471 | 1472 B |
SerializeQuestionWithJilSerializer | 19,529.0 ns | 310.8955 ns | 290.8118 ns | 7.5684 | 31779 B |
SerializeQuestionWithUtf8JsonSerializer | 21,803.4 ns | 36.3018 ns | 33.9567 ns | 3.0212 | 12720 B |
SerializeRelatedSiteWithJilSerializer | 339.9 ns | 0.1180 ns | 0.0986 ns | 0.2017 | 848 B |
SerializeRelatedSiteWithUtf8JsonSerializer | 318.8 ns | 0.0620 ns | 0.0549 ns | 0.0510 | 216 B |
SerializeReputationHistoryWithJilSerializer | 706.6 ns | 9.9535 ns | 9.3105 ns | 0.3233 | 1360 B |
SerializeReputationHistoryWithUtf8JsonSerializer | 698.0 ns | 4.0759 ns | 3.4036 ns | 0.0887 | 376 B |
SerializeReputationWithJilSerializer | 817.1 ns | 0.1976 ns | 0.1650 ns | 0.3653 | 1536 B |
SerializeReputationWithUtf8JsonSerializer | 871.5 ns | 0.1931 ns | 0.1712 ns | 0.1040 | 440 B |
SerializeRevisionWithJilSerializer | 1,768.6 ns | 2.6924 ns | 2.5185 ns | 0.9403 | 3952 B |
SerializeRevisionWithUtf8JsonSerializer | 1,992.0 ns | 0.7920 ns | 0.7408 ns | 0.3052 | 1288 B |
SerializeSearchExcerptWithJilSerializer | 3,487.5 ns | 5.6559 ns | 5.2905 ns | 1.1940 | 5024 B |
SerializeSearchExcerptWithUtf8JsonSerializer | 3,717.3 ns | 14.0902 ns | 13.1800 ns | 0.4845 | 2040 B |
SerializeShallowUserWithJilSerializer | 581.6 ns | 2.2183 ns | 1.8524 ns | 0.3519 | 1480 B |
SerializeShallowUserWithUtf8JsonSerializer | 792.4 ns | 2.2068 ns | 1.9563 ns | 0.1192 | 504 B |
SerializeSiteWithJilSerializer | 2,498.3 ns | 0.9498 ns | 0.8420 ns | 0.9918 | 4176 B |
SerializeSiteWithUtf8JsonSerializer | 2,264.6 ns | 3.4867 ns | 3.2615 ns | 0.3433 | 1448 B |
SerializeStylingWithJilSerializer | 321.6 ns | 0.0891 ns | 0.0790 ns | 0.1807 | 760 B |
SerializeStylingWithUtf8JsonSerializer | 245.1 ns | 0.0772 ns | 0.0722 ns | 0.0510 | 216 B |
SerializeSuggestedEditWithJilSerializer | 2,184.8 ns | 0.8621 ns | 0.7642 ns | 0.9232 | 3888 B |
SerializeSuggestedEditWithUtf8JsonSerializer | 2,194.8 ns | 1.1998 ns | 1.0019 ns | 0.2708 | 1152 B |
SerializeTagScoreWithJilSerializer | 733.6 ns | 15.1486 ns | 16.8377 ns | 0.5140 | 2160 B |
SerializeTagScoreWithUtf8JsonSerializer | 943.4 ns | 0.3250 ns | 0.3040 ns | 0.1459 | 616 B |
SerializeTagSynonymWithJilSerializer | 1,082.2 ns | 0.1653 ns | 0.1380 ns | 0.3319 | 1400 B |
SerializeTagSynonymWithUtf8JsonSerializer | 818.1 ns | 0.1901 ns | 0.1484 ns | 0.0906 | 384 B |
SerializeTagWikiWithJilSerializer | 2,122.5 ns | 1.0881 ns | 1.0178 ns | 1.0262 | 4320 B |
SerializeTagWikiWithUtf8JsonSerializer | 2,328.9 ns | 9.4101 ns | 8.8022 ns | 0.3433 | 1448 B |
SerializeTagWithJilSerializer | 834.4 ns | 8.9500 ns | 7.9340 ns | 0.3405 | 1432 B |
SerializeTagWithUtf8JsonSerializer | 760.3 ns | 0.4062 ns | 0.3171 ns | 0.1020 | 432 B |
SerializeTopTagWithJilSerializer | 416.5 ns | 0.1804 ns | 0.1506 ns | 0.3085 | 1296 B |
SerializeTopTagWithUtf8JsonSerializer | 472.2 ns | 0.1445 ns | 0.1351 ns | 0.0772 | 328 B |
SerializeUserTimelineWithJilSerializer | 987.0 ns | 0.6369 ns | 0.5646 ns | 0.5093 | 2144 B |
SerializeUserTimelineWithUtf8JsonSerializer | 1,038.6 ns | 0.3279 ns | 0.3067 ns | 0.1373 | 584 B |
SerializeUserWithJilSerializer | 2,863.8 ns | 16.7603 ns | 15.6776 ns | 1.0872 | 4569 B |
SerializeUserWithUtf8JsonSerializer | 3,037.3 ns | 34.0504 ns | 31.8508 ns | 0.4311 | 1824 B |
SerializeWritePermissionWithJilSerializer | 425.6 ns | 0.2269 ns | 0.2123 ns | 0.3161 | 1328 B |
SerializeWritePermissionWithUtf8JsonSerializer | 482.9 ns | 0.0457 ns | 0.0405 ns | 0.0854 | 360 B |