Skip to content

Instantly share code, notes, and snippets.

@Tornhoof
Created September 27, 2017 20:39
Show Gist options
  • Save Tornhoof/00c5b5e73d46ea4710a5a4b3c714ba50 to your computer and use it in GitHub Desktop.
Save Tornhoof/00c5b5e73d46ea4710a5a4b3c714ba50 to your computer and use it in GitHub Desktop.
Jil vs. Utf8Json Benchmark

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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment