neuecc / Jil

Benchmark of Jil vs Utf8Json

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Benchmark of Jil vs Utf8Json borrowed from Jil benchmark.

Utf8Json aims optimization for real-case. In almost case, real-case is serialze to/from utf8 binary. This compare table is Object <-> byte[](Utf8), Object <-> Stream(Utf8) and Object <-> String(UTF16).

If target is UTF8(both byte[] and Stream), Utf8Json wins and memory allocated is extremely small.

First line is Jil, Second line is Utf8Json. Processor=Intel Core i7-6700K CPU 4.00GHz (Skylake), ProcessorCount=8, .NET Framework 4.7 (CLR 4.0.30319.42000), 64bit RyuJIT-v4.7.2110.0. Benchmark code exists in master/Benchmark.

Object <-> byte[](Utf8)

StackExchange.Redis's RedisValue, gRPC's in/out are byte[] and others for real-usecases.

Method Mean Error Gen 0 Allocated
SerializeAccessTokenWithJilSerializer 811.7 ns NA 0.2489 1048 B
SerializeAccessTokenWithUtf8JsonSerializer 467.1 ns NA 0.0358 152 B
DeserializeAccessTokenWithJilSerializer 711.9 ns NA 0.1440 608 B
DeserializeAccessTokenWithUtf8JsonSerializer 687.8 ns NA 0.0582 248 B
SerializeAccountMergeWithJilSerializer 621.4 ns NA 0.2565 1080 B
SerializeAccountMergeWithUtf8JsonSerializer 385.5 ns NA 0.0319 136 B
DeserializeAccountMergeWithJilSerializer 593.2 ns NA 0.0868 368 B
DeserializeAccountMergeWithUtf8JsonSerializer 421.6 ns NA 0.0110 48 B
SerializeAnswerWithJilSerializer 6,912.9 ns NA 2.5482 10699 B
SerializeAnswerWithUtf8JsonSerializer 4,961.9 ns NA 0.4425 1889 B
DeserializeAnswerWithJilSerializer 10,136.8 ns NA 1.4648 6192 B
DeserializeAnswerWithUtf8JsonSerializer 9,208.4 ns NA 0.4730 2048 B
SerializeBadgeWithJilSerializer 1,484.7 ns NA 0.6657 2800 B
SerializeBadgeWithUtf8JsonSerializer 1,014.1 ns NA 0.0992 424 B
DeserializeBadgeWithJilSerializer 2,175.2 ns NA 0.3357 1416 B
DeserializeBadgeWithUtf8JsonSerializer 2,065.2 ns NA 0.1144 488 B
SerializeCommentWithJilSerializer 2,602.0 ns NA 1.2093 5088 B
SerializeCommentWithUtf8JsonSerializer 1,856.2 ns NA 0.1793 768 B
DeserializeCommentWithJilSerializer 3,885.1 ns NA 0.6065 2560 B
DeserializeCommentWithUtf8JsonSerializer 3,653.9 ns NA 0.1869 792 B
SerializeErrorWithJilSerializer 444.0 ns NA 0.2174 912 B
SerializeErrorWithUtf8JsonSerializer 197.6 ns NA 0.0226 96 B
DeserializeErrorWithJilSerializer 423.4 ns NA 0.0968 408 B
DeserializeErrorWithUtf8JsonSerializer 367.3 ns NA 0.0319 136 B
SerializeEventWithJilSerializer 860.6 ns NA 0.3386 1424 B
SerializeEventWithUtf8JsonSerializer 528.7 ns NA 0.0391 168 B
DeserializeEventWithJilSerializer 750.8 ns NA 0.1326 560 B
DeserializeEventWithUtf8JsonSerializer 743.6 ns NA 0.0372 160 B
SerializeMobileFeedWithJilSerializer 12,675.6 ns NA 4.5013 18953 B
SerializeMobileFeedWithUtf8JsonSerializer 7,180.7 ns NA 0.7553 3202 B
DeserializeMobileFeedWithJilSerializer 26,383.7 ns NA 2.8687 12080 B
DeserializeMobileFeedWithUtf8JsonSerializer 16,645.6 ns NA 1.2207 5136 B
SerializeMobileQuestionWithJilSerializer 1,444.7 ns NA 0.5913 2488 B
SerializeMobileQuestionWithUtf8JsonSerializer 662.4 ns NA 0.0753 320 B
DeserializeMobileQuestionWithJilSerializer 1,800.6 ns NA 0.2556 1080 B
DeserializeMobileQuestionWithUtf8JsonSerializer 1,344.6 ns NA 0.0858 368 B
SerializeMobileRepChangeWithJilSerializer 867.1 ns NA 0.3462 1456 B
SerializeMobileRepChangeWithUtf8JsonSerializer 421.6 ns NA 0.0377 160 B
DeserializeMobileRepChangeWithJilSerializer 730.4 ns NA 0.1440 608 B
DeserializeMobileRepChangeWithUtf8JsonSerializer 662.6 ns NA 0.0515 216 B
SerializeMobileInboxItemWithJilSerializer 1,279.0 ns NA 0.4349 1832 B
SerializeMobileInboxItemWithUtf8JsonSerializer 612.0 ns NA 0.0677 288 B
DeserializeMobileInboxItemWithJilSerializer 1,331.6 ns NA 0.2365 1000 B
DeserializeMobileInboxItemWithUtf8JsonSerializer 1,105.1 ns NA 0.0839 360 B
SerializeMobileBadgeAwardWithJilSerializer 1,041.1 ns NA 0.4120 1736 B
SerializeMobileBadgeAwardWithUtf8JsonSerializer 572.4 ns NA 0.0601 256 B
DeserializeMobileBadgeAwardWithJilSerializer 1,120.0 ns NA 0.2060 872 B
DeserializeMobileBadgeAwardWithUtf8JsonSerializer 1,089.5 ns NA 0.0687 296 B
SerializeMobilePrivilegeWithJilSerializer 1,006.2 ns NA 0.4139 1744 B
SerializeMobilePrivilegeWithUtf8JsonSerializer 447.7 ns NA 0.0606 256 B
DeserializeMobilePrivilegeWithJilSerializer 1,108.9 ns NA 0.2060 872 B
DeserializeMobilePrivilegeWithUtf8JsonSerializer 917.1 ns NA 0.0658 280 B
SerializeMobileCommunityBulletinWithJilSerializer 1,563.4 ns NA 0.6390 2688 B
SerializeMobileCommunityBulletinWithUtf8JsonSerializer 803.4 ns NA 0.0887 376 B
DeserializeMobileCommunityBulletinWithJilSerializer 1,959.0 ns NA 0.3109 1312 B
DeserializeMobileCommunityBulletinWithUtf8JsonSerializer 1,541.9 ns NA 0.1144 488 B
SerializeMobileAssociationBonusWithJilSerializer 672.1 ns NA 0.2375 1000 B
SerializeMobileAssociationBonusWithUtf8JsonSerializer 297.8 ns NA 0.0281 120 B
DeserializeMobileAssociationBonusWithJilSerializer 565.3 ns NA 0.0982 416 B
DeserializeMobileAssociationBonusWithUtf8JsonSerializer 436.9 ns NA 0.0243 104 B
SerializeMobileCareersJobAdWithJilSerializer 836.4 ns NA 0.3633 1528 B
SerializeMobileCareersJobAdWithUtf8JsonSerializer 386.6 ns NA 0.0434 184 B
DeserializeMobileCareersJobAdWithJilSerializer 861.4 ns NA 0.1688 712 B
DeserializeMobileCareersJobAdWithUtf8JsonSerializer 796.1 ns NA 0.0639 272 B
SerializeMobileBannerAdWithJilSerializer 808.6 ns NA 0.3481 1464 B
SerializeMobileBannerAdWithUtf8JsonSerializer 417.5 ns NA 0.0415 176 B
DeserializeMobileBannerAdWithJilSerializer 931.6 ns NA 0.1688 712 B
DeserializeMobileBannerAdWithUtf8JsonSerializer 829.6 ns NA 0.0677 288 B
SerializeMobileUpdateNoticeWithJilSerializer 433.7 ns NA 0.2017 848 B
SerializeMobileUpdateNoticeWithUtf8JsonSerializer 176.3 ns NA 0.0265 112 B
DeserializeMobileUpdateNoticeWithJilSerializer 444.9 ns NA 0.1006 424 B
DeserializeMobileUpdateNoticeWithUtf8JsonSerializer 381.6 ns NA 0.0319 136 B
SerializeFlagOptionWithJilSerializer 1,495.3 ns NA 0.6886 2896 B
SerializeFlagOptionWithUtf8JsonSerializer 752.3 ns NA 0.1001 424 B
DeserializeFlagOptionWithJilSerializer 2,021.4 ns NA 0.3471 1472 B
DeserializeFlagOptionWithUtf8JsonSerializer 1,672.8 ns NA 0.1087 464 B
SerializeInboxItemWithJilSerializer 3,560.2 ns NA 1.2970 5448 B
SerializeInboxItemWithUtf8JsonSerializer 2,407.4 ns NA 0.2289 976 B
DeserializeInboxItemWithJilSerializer 5,639.5 ns NA 0.8621 3632 B
DeserializeInboxItemWithUtf8JsonSerializer 4,720.4 ns NA 0.3967 1672 B
SerializeInfoWithJilSerializer 4,204.1 ns NA 1.9531 8200 B
SerializeInfoWithUtf8JsonSerializer 3,013.0 ns NA 0.3052 1296 B
DeserializeInfoWithJilSerializer 6,849.0 ns NA 0.9308 3928 B
DeserializeInfoWithUtf8JsonSerializer 5,977.9 ns NA 0.4272 1816 B
SerializeNetworkUserWithJilSerializer 1,549.3 ns NA 0.6371 2680 B
SerializeNetworkUserWithUtf8JsonSerializer 1,097.3 ns NA 0.0935 400 B
DeserializeNetworkUserWithJilSerializer 2,005.2 ns NA 0.2594 1096 B
DeserializeNetworkUserWithUtf8JsonSerializer 1,554.7 ns NA 0.0591 256 B
SerializeNotificationWithJilSerializer 3,303.7 ns NA 1.2436 5224 B
SerializeNotificationWithUtf8JsonSerializer 2,293.3 ns NA 0.2098 896 B
DeserializeNotificationWithJilSerializer 5,255.0 ns NA 0.7935 3344 B
DeserializeNotificationWithUtf8JsonSerializer 4,600.6 ns NA 0.3662 1544 B
SerializePostWithJilSerializer 6,478.6 ns NA 2.4261 10193 B
SerializePostWithUtf8JsonSerializer 4,402.3 ns NA 0.4044 1704 B
DeserializePostWithJilSerializer 10,632.2 ns NA 1.3275 5592 B
DeserializePostWithUtf8JsonSerializer 8,094.0 ns NA 0.4120 1792 B
SerializePrivilegeWithJilSerializer 450.1 ns NA 0.2227 936 B
SerializePrivilegeWithUtf8JsonSerializer 191.8 ns NA 0.0246 104 B
DeserializePrivilegeWithJilSerializer 449.7 ns NA 0.1006 424 B
DeserializePrivilegeWithUtf8JsonSerializer 384.6 ns NA 0.0319 136 B
SerializeQuestionWithJilSerializer 22,965.3 ns NA 8.7891 36983 B
SerializeQuestionWithUtf8JsonSerializer 17,072.8 ns NA 1.4954 6365 B
DeserializeQuestionWithJilSerializer 44,609.4 ns NA 5.1880 21817 B
DeserializeQuestionWithUtf8JsonSerializer 31,905.5 ns NA 1.8921 8136 B
SerializeQuestionTimelineWithJilSerializer 2,582.6 ns NA 1.2054 5072 B
SerializeQuestionTimelineWithUtf8JsonSerializer 1,888.8 ns NA 0.1755 752 B
DeserializeQuestionTimelineWithJilSerializer 3,636.2 ns NA 0.5798 2448 B
DeserializeQuestionTimelineWithUtf8JsonSerializer 3,570.7 ns NA 0.1602 680 B
SerializeReputationWithJilSerializer 935.3 ns NA 0.4110 1728 B
SerializeReputationWithUtf8JsonSerializer 666.9 ns NA 0.0563 240 B
DeserializeReputationWithJilSerializer 1,041.6 ns NA 0.1678 712 B
DeserializeReputationWithUtf8JsonSerializer 1,019.2 ns NA 0.0420 184 B
SerializeReputationHistoryWithJilSerializer 905.5 ns NA 0.3614 1520 B
SerializeReputationHistoryWithUtf8JsonSerializer 528.7 ns NA 0.0467 200 B
DeserializeReputationHistoryWithJilSerializer 869.1 ns NA 0.1202 504 B
DeserializeReputationHistoryWithUtf8JsonSerializer 684.4 ns NA 0.0143 64 B
SerializeRevisionWithJilSerializer 2,298.7 ns NA 1.0834 4553 B
SerializeRevisionWithUtf8JsonSerializer 1,671.7 ns NA 0.1545 656 B
DeserializeRevisionWithJilSerializer 3,460.3 ns NA 0.5569 2344 B
DeserializeRevisionWithUtf8JsonSerializer 3,273.4 ns NA 0.2327 992 B
SerializeSearchExcerptWithJilSerializer 3,797.3 ns NA 1.3733 5793 B
SerializeSearchExcerptWithUtf8JsonSerializer 2,895.1 ns NA 0.2441 1040 B
DeserializeSearchExcerptWithJilSerializer 5,211.0 ns NA 0.7782 3272 B
DeserializeSearchExcerptWithUtf8JsonSerializer 4,940.1 ns NA 0.2365 1016 B
SerializeShallowUserWithJilSerializer 930.7 ns NA 0.4177 1752 B
SerializeShallowUserWithUtf8JsonSerializer 597.0 ns NA 0.0620 264 B
DeserializeShallowUserWithJilSerializer 1,159.2 ns NA 0.2060 872 B
DeserializeShallowUserWithUtf8JsonSerializer 1,126.6 ns NA 0.0610 264 B
SerializeSuggestedEditWithJilSerializer 2,340.0 ns NA 1.0338 4344 B
SerializeSuggestedEditWithUtf8JsonSerializer 1,667.6 ns NA 0.1392 592 B
DeserializeSuggestedEditWithJilSerializer 3,113.7 ns NA 0.4501 1904 B
DeserializeSuggestedEditWithUtf8JsonSerializer 2,759.2 ns NA 0.1602 680 B
SerializeTagWithJilSerializer 936.0 ns NA 0.3834 1616 B
SerializeTagWithUtf8JsonSerializer 600.2 ns NA 0.0544 232 B
DeserializeTagWithJilSerializer 1,113.1 ns NA 0.1888 800 B
DeserializeTagWithUtf8JsonSerializer 1,001.9 ns NA 0.0648 280 B
SerializeTagScoreWithJilSerializer 1,175.5 ns NA 0.5913 2488 B
SerializeTagScoreWithUtf8JsonSerializer 742.7 ns NA 0.0753 320 B
DeserializeTagScoreWithJilSerializer 1,594.7 ns NA 0.2403 1008 B
DeserializeTagScoreWithUtf8JsonSerializer 1,397.4 ns NA 0.0725 304 B
SerializeTagSynonymWithJilSerializer 1,080.4 ns NA 0.3605 1520 B
SerializeTagSynonymWithUtf8JsonSerializer 638.2 ns NA 0.0486 208 B
DeserializeTagSynonymWithJilSerializer 1,055.3 ns NA 0.1459 616 B
DeserializeTagSynonymWithUtf8JsonSerializer 809.4 ns NA 0.0401 168 B
SerializeTagWikiWithJilSerializer 2,594.7 ns NA 1.1826 4976 B
SerializeTagWikiWithUtf8JsonSerializer 1,790.0 ns NA 0.1717 728 B
DeserializeTagWikiWithJilSerializer 3,479.2 ns NA 0.5798 2440 B
DeserializeTagWikiWithUtf8JsonSerializer 3,202.2 ns NA 0.1793 760 B
SerializeTopTagWithJilSerializer 667.9 ns NA 0.3500 1472 B
SerializeTopTagWithUtf8JsonSerializer 379.7 ns NA 0.0415 176 B
DeserializeTopTagWithJilSerializer 798.8 ns NA 0.1268 536 B
DeserializeTopTagWithUtf8JsonSerializer 689.1 ns NA 0.0257 112 B
SerializeUserWithJilSerializer 3,484.6 ns NA 1.2627 5313 B
SerializeUserWithUtf8JsonSerializer 2,251.5 ns NA 0.2213 936 B
DeserializeUserWithJilSerializer 4,703.3 ns NA 0.5798 2464 B
DeserializeUserWithUtf8JsonSerializer 3,560.0 ns NA 0.1411 600 B
SerializeUserTimelineWithJilSerializer 1,248.4 ns NA 0.5741 2416 B
SerializeUserTimelineWithUtf8JsonSerializer 809.2 ns NA 0.0715 304 B
DeserializeUserTimelineWithJilSerializer 1,431.3 ns NA 0.2174 920 B
DeserializeUserTimelineWithUtf8JsonSerializer 1,336.2 ns NA 0.0591 256 B
SerializeWritePermissionWithJilSerializer 657.5 ns NA 0.3614 1520 B
SerializeWritePermissionWithUtf8JsonSerializer 395.3 ns NA 0.0472 200 B
DeserializeWritePermissionWithJilSerializer 788.2 ns NA 0.1392 584 B
DeserializeWritePermissionWithUtf8JsonSerializer 660.6 ns NA 0.0277 120 B
SerializeMobileBannerAdImageWithJilSerializer 428.2 ns NA 0.1621 680 B
SerializeMobileBannerAdImageWithUtf8JsonSerializer 202.2 ns NA 0.0205 88 B
DeserializeMobileBannerAdImageWithJilSerializer 384.5 ns NA 0.0801 336 B
DeserializeMobileBannerAdImageWithUtf8JsonSerializer 343.4 ns NA 0.0205 88 B
SerializeSiteWithJilSerializer 2,827.4 ns NA 1.1368 4776 B
SerializeSiteWithUtf8JsonSerializer 1,785.2 ns NA 0.1755 744 B
DeserializeSiteWithJilSerializer 4,174.0 ns NA 0.6943 2928 B
DeserializeSiteWithUtf8JsonSerializer 3,637.3 ns NA 0.3357 1424 B
SerializeRelatedSiteWithJilSerializer 486.5 ns NA 0.2298 968 B
SerializeRelatedSiteWithUtf8JsonSerializer 239.8 ns NA 0.0281 120 B
DeserializeRelatedSiteWithJilSerializer 524.6 ns NA 0.1202 504 B
DeserializeRelatedSiteWithUtf8JsonSerializer 511.6 ns NA 0.0448 192 B
SerializeClosedDetailsWithJilSerializer 1,660.3 ns NA 0.6943 2920 B
SerializeClosedDetailsWithUtf8JsonSerializer 1,022.2 ns NA 0.1106 472 B
DeserializeClosedDetailsWithJilSerializer 2,758.6 ns NA 0.4044 1704 B
DeserializeClosedDetailsWithUtf8JsonSerializer 2,201.5 ns NA 0.1640 704 B
SerializeNoticeWithJilSerializer 631.6 ns NA 0.2298 968 B
SerializeNoticeWithUtf8JsonSerializer 366.6 ns NA 0.0300 128 B
DeserializeNoticeWithJilSerializer 564.8 ns NA 0.0944 400 B
DeserializeNoticeWithUtf8JsonSerializer 459.8 ns NA 0.0224 96 B
SerializeMigrationInfoWithJilSerializer 3,171.9 ns NA 1.1902 5000 B
SerializeMigrationInfoWithUtf8JsonSerializer 2,106.7 ns NA 0.1945 824 B
DeserializeMigrationInfoWithJilSerializer 4,507.9 ns NA 0.7401 3128 B
DeserializeMigrationInfoWithUtf8JsonSerializer 4,193.1 ns NA 0.3433 1472 B
SerializeBadgeCountWithJilSerializer 335.0 ns NA 0.1602 672 B
SerializeBadgeCountWithUtf8JsonSerializer 207.0 ns NA 0.0207 88 B
DeserializeBadgeCountWithJilSerializer 383.2 ns NA 0.0663 280 B
DeserializeBadgeCountWithUtf8JsonSerializer 290.6 ns NA 0.0091 40 B
SerializeStylingWithJilSerializer 474.3 ns NA 0.2093 880 B
SerializeStylingWithUtf8JsonSerializer 175.1 ns NA 0.0284 120 B
DeserializeStylingWithJilSerializer 487.1 ns NA 0.1173 496 B
DeserializeStylingWithUtf8JsonSerializer 437.2 ns NA 0.0434 184 B
SerializeOriginalQuestionWithJilSerializer 483.1 ns NA 0.2375 1000 B
SerializeOriginalQuestionWithUtf8JsonSerializer 252.2 ns NA 0.0300 128 B
DeserializeOriginalQuestionWithJilSerializer 606.1 ns NA 0.1001 424 B
DeserializeOriginalQuestionWithUtf8JsonSerializer 434.8 ns NA 0.0224 96 B

Object <-> Stream(Utf8)

HTTP's Request/Response body is normally Stream such as ASP.NET Core MVC's formatter, or even FileOpen etc.

Method Mean Error Gen 0 Allocated
SerializeAccessTokenWithJilSerializer 1,016.3 ns NA 1.4057 5905 B
SerializeAccessTokenWithUtf8JsonSerializer 572.5 ns NA 0.1030 432 B
DeserializeAccessTokenWithJilSerializer 1,327.4 ns NA 0.8717 3664 B
DeserializeAccessTokenWithUtf8JsonSerializer 733.8 ns NA 0.0582 248 B
SerializeAccountMergeWithJilSerializer 884.5 ns NA 1.4067 5905 B
SerializeAccountMergeWithUtf8JsonSerializer 485.1 ns NA 0.1030 432 B
DeserializeAccountMergeWithJilSerializer 1,104.5 ns NA 0.8240 3464 B
DeserializeAccountMergeWithUtf8JsonSerializer 466.2 ns NA 0.0110 48 B
SerializeAnswerWithJilSerializer 7,395.0 ns NA 2.1744 9129 B
SerializeAnswerWithUtf8JsonSerializer 5,967.3 ns NA 0.4807 2048 B
DeserializeAnswerWithJilSerializer 19,560.4 ns NA 1.3733 5848 B
DeserializeAnswerWithUtf8JsonSerializer 9,411.5 ns NA 0.4730 2048 B
SerializeBadgeWithJilSerializer 1,830.0 ns NA 1.4381 6042 B
SerializeBadgeWithUtf8JsonSerializer 1,177.4 ns NA 0.1335 568 B
DeserializeBadgeWithJilSerializer 3,365.8 ns NA 0.9270 3905 B
DeserializeBadgeWithUtf8JsonSerializer 2,012.5 ns NA 0.1144 488 B
SerializeCommentWithJilSerializer 2,748.8 ns NA 1.5640 6577 B
SerializeCommentWithUtf8JsonSerializer 2,033.6 ns NA 0.2174 920 B
DeserializeCommentWithJilSerializer 5,911.5 ns NA 1.0452 4401 B
DeserializeCommentWithUtf8JsonSerializer 3,813.4 ns NA 0.1869 792 B
SerializeErrorWithJilSerializer 783.1 ns NA 1.4067 5905 B
SerializeErrorWithUtf8JsonSerializer 295.9 ns NA 0.1030 432 B
DeserializeErrorWithJilSerializer 922.1 ns NA 0.8459 3552 B
DeserializeErrorWithUtf8JsonSerializer 406.0 ns NA 0.0319 136 B
SerializeEventWithJilSerializer 984.5 ns NA 1.4057 5905 B
SerializeEventWithUtf8JsonSerializer 602.1 ns NA 0.1030 432 B
DeserializeEventWithJilSerializer 1,386.5 ns NA 0.8507 3577 B
DeserializeEventWithUtf8JsonSerializer 794.9 ns NA 0.0372 160 B
SerializeMobileFeedWithJilSerializer 12,360.3 ns NA 3.1738 13348 B
SerializeMobileFeedWithUtf8JsonSerializer 7,758.9 ns NA 0.7935 3345 B
DeserializeMobileFeedWithJilSerializer 37,627.3 ns NA 2.1362 9032 B
DeserializeMobileFeedWithUtf8JsonSerializer 15,263.4 ns NA 1.2207 5136 B
SerializeMobileQuestionWithJilSerializer 1,580.2 ns NA 1.4153 5945 B
SerializeMobileQuestionWithUtf8JsonSerializer 743.1 ns NA 0.1116 472 B
DeserializeMobileQuestionWithJilSerializer 2,331.4 ns NA 0.9003 3784 B
DeserializeMobileQuestionWithUtf8JsonSerializer 1,361.5 ns NA 0.0858 368 B
SerializeMobileRepChangeWithJilSerializer 1,052.6 ns NA 1.4057 5905 B
SerializeMobileRepChangeWithUtf8JsonSerializer 479.5 ns NA 0.1030 432 B
DeserializeMobileRepChangeWithJilSerializer 1,295.8 ns NA 0.8640 3632 B
DeserializeMobileRepChangeWithUtf8JsonSerializer 702.0 ns NA 0.0515 216 B
SerializeMobileInboxItemWithJilSerializer 1,417.6 ns NA 1.4076 5913 B
SerializeMobileInboxItemWithUtf8JsonSerializer 721.2 ns NA 0.1040 440 B
DeserializeMobileInboxItemWithJilSerializer 2,045.5 ns NA 0.8965 3776 B
DeserializeMobileInboxItemWithUtf8JsonSerializer 1,197.3 ns NA 0.0839 360 B
SerializeMobileBadgeAwardWithJilSerializer 1,212.8 ns NA 1.4057 5905 B
SerializeMobileBadgeAwardWithUtf8JsonSerializer 694.1 ns NA 0.1030 432 B
DeserializeMobileBadgeAwardWithJilSerializer 1,962.0 ns NA 0.8812 3713 B
DeserializeMobileBadgeAwardWithUtf8JsonSerializer 1,143.3 ns NA 0.0687 296 B
SerializeMobilePrivilegeWithJilSerializer 1,257.8 ns NA 1.4057 5905 B
SerializeMobilePrivilegeWithUtf8JsonSerializer 546.3 ns NA 0.1030 432 B
DeserializeMobilePrivilegeWithJilSerializer 1,786.9 ns NA 0.8793 3696 B
DeserializeMobilePrivilegeWithUtf8JsonSerializer 946.1 ns NA 0.0658 280 B
SerializeMobileCommunityBulletinWithJilSerializer 1,748.7 ns NA 1.4286 6000 B
SerializeMobileCommunityBulletinWithUtf8JsonSerializer 909.6 ns NA 0.1230 520 B
DeserializeMobileCommunityBulletinWithJilSerializer 2,939.5 ns NA 0.9270 3905 B
DeserializeMobileCommunityBulletinWithUtf8JsonSerializer 1,632.5 ns NA 0.1144 488 B
SerializeMobileAssociationBonusWithJilSerializer 889.4 ns NA 1.4067 5905 B
SerializeMobileAssociationBonusWithUtf8JsonSerializer 395.8 ns NA 0.1030 432 B
DeserializeMobileAssociationBonusWithJilSerializer 996.4 ns NA 0.8373 3520 B
DeserializeMobileAssociationBonusWithUtf8JsonSerializer 491.8 ns NA 0.0238 104 B
SerializeMobileCareersJobAdWithJilSerializer 1,190.3 ns NA 1.4057 5905 B
SerializeMobileCareersJobAdWithUtf8JsonSerializer 497.6 ns NA 0.1030 432 B
DeserializeMobileCareersJobAdWithJilSerializer 1,586.4 ns NA 0.8774 3689 B
DeserializeMobileCareersJobAdWithUtf8JsonSerializer 822.9 ns NA 0.0639 272 B
SerializeMobileBannerAdWithJilSerializer 1,096.9 ns NA 1.4057 5905 B
SerializeMobileBannerAdWithUtf8JsonSerializer 538.9 ns NA 0.1030 432 B
DeserializeMobileBannerAdWithJilSerializer 1,629.9 ns NA 0.8812 3704 B
DeserializeMobileBannerAdWithUtf8JsonSerializer 859.4 ns NA 0.0677 288 B
SerializeMobileUpdateNoticeWithJilSerializer 705.6 ns NA 1.3838 5809 B
SerializeMobileUpdateNoticeWithUtf8JsonSerializer 361.0 ns NA 0.1030 432 B
DeserializeMobileUpdateNoticeWithJilSerializer 922.0 ns NA 0.8459 3552 B
DeserializeMobileUpdateNoticeWithUtf8JsonSerializer 456.9 ns NA 0.0319 136 B
SerializeFlagOptionWithJilSerializer 1,544.2 ns NA 1.4629 6146 B
SerializeFlagOptionWithUtf8JsonSerializer 833.6 ns NA 0.1364 576 B
DeserializeFlagOptionWithJilSerializer 2,906.1 ns NA 0.9460 3977 B
DeserializeFlagOptionWithUtf8JsonSerializer 1,770.1 ns NA 0.1087 464 B
SerializeInboxItemWithJilSerializer 3,527.8 ns NA 1.5640 6569 B
SerializeInboxItemWithUtf8JsonSerializer 2,523.4 ns NA 0.2632 1120 B
DeserializeInboxItemWithJilSerializer 8,007.4 ns NA 1.2054 5088 B
DeserializeInboxItemWithUtf8JsonSerializer 4,788.5 ns NA 0.3967 1672 B
SerializeInfoWithJilSerializer 4,270.2 ns NA 2.1210 8914 B
SerializeInfoWithUtf8JsonSerializer 2,995.2 ns NA 0.3395 1440 B
DeserializeInfoWithJilSerializer 9,270.4 ns NA 1.2054 5065 B
DeserializeInfoWithUtf8JsonSerializer 6,226.7 ns NA 0.4272 1816 B
SerializeNetworkUserWithJilSerializer 1,674.4 ns NA 1.4324 6017 B
SerializeNetworkUserWithUtf8JsonSerializer 1,195.3 ns NA 0.1297 552 B
DeserializeNetworkUserWithJilSerializer 3,124.3 ns NA 0.8736 3673 B
DeserializeNetworkUserWithUtf8JsonSerializer 1,619.2 ns NA 0.0591 256 B
SerializeNotificationWithJilSerializer 3,412.4 ns NA 1.5450 6490 B
SerializeNotificationWithUtf8JsonSerializer 2,454.0 ns NA 0.2441 1040 B
DeserializeNotificationWithJilSerializer 7,216.4 ns NA 1.1749 4960 B
DeserializeNotificationWithUtf8JsonSerializer 4,580.4 ns NA 0.3662 1544 B
SerializePostWithJilSerializer 6,197.8 ns NA 2.1744 9129 B
SerializePostWithUtf8JsonSerializer 4,483.7 ns NA 0.4425 1864 B
DeserializePostWithJilSerializer 13,256.4 ns NA 1.3275 5592 B
DeserializePostWithUtf8JsonSerializer 8,207.5 ns NA 0.4120 1792 B
SerializePrivilegeWithJilSerializer 746.7 ns NA 1.4067 5905 B
SerializePrivilegeWithUtf8JsonSerializer 312.0 ns NA 0.1030 432 B
DeserializePrivilegeWithJilSerializer 824.5 ns NA 0.8459 3552 B
DeserializePrivilegeWithUtf8JsonSerializer 432.4 ns NA 0.0319 136 B
SerializeQuestionWithJilSerializer 22,693.7 ns NA 5.3101 22334 B
SerializeQuestionWithUtf8JsonSerializer 17,783.5 ns NA 1.5259 6513 B
DeserializeQuestionWithJilSerializer 66,296.7 ns NA 2.9297 12800 B
DeserializeQuestionWithUtf8JsonSerializer 31,605.0 ns NA 1.8921 8136 B
SerializeQuestionTimelineWithJilSerializer 2,575.3 ns NA 1.5640 6569 B
SerializeQuestionTimelineWithUtf8JsonSerializer 1,925.7 ns NA 0.2174 920 B
DeserializeQuestionTimelineWithJilSerializer 5,243.0 ns NA 1.0147 4288 B
DeserializeQuestionTimelineWithUtf8JsonSerializer 3,322.7 ns NA 0.1602 680 B
SerializeReputationWithJilSerializer 1,205.9 ns NA 1.4057 5905 B
SerializeReputationWithUtf8JsonSerializer 798.6 ns NA 0.1030 432 B
DeserializeReputationWithJilSerializer 1,781.1 ns NA 0.8564 3600 B
DeserializeReputationWithUtf8JsonSerializer 1,055.4 ns NA 0.0420 184 B
SerializeReputationHistoryWithJilSerializer 1,039.0 ns NA 1.4057 5905 B
SerializeReputationHistoryWithUtf8JsonSerializer 660.4 ns NA 0.1030 432 B
DeserializeReputationHistoryWithJilSerializer 1,626.1 ns NA 0.8278 3481 B
DeserializeReputationHistoryWithUtf8JsonSerializer 723.5 ns NA 0.0143 64 B
SerializeRevisionWithJilSerializer 2,395.5 ns NA 1.4915 6274 B
SerializeRevisionWithUtf8JsonSerializer 1,866.3 ns NA 0.1907 808 B
DeserializeRevisionWithJilSerializer 5,142.3 ns NA 1.0452 4408 B
DeserializeRevisionWithUtf8JsonSerializer 3,255.0 ns NA 0.2327 992 B
SerializeSearchExcerptWithJilSerializer 3,777.8 ns NA 1.6212 6817 B
SerializeSearchExcerptWithUtf8JsonSerializer 2,902.0 ns NA 0.2823 1192 B
DeserializeSearchExcerptWithJilSerializer 7,804.6 ns NA 1.0986 4624 B
DeserializeSearchExcerptWithUtf8JsonSerializer 4,716.6 ns NA 0.2365 1016 B
SerializeShallowUserWithJilSerializer 1,192.3 ns NA 1.4057 5905 B
SerializeShallowUserWithUtf8JsonSerializer 684.6 ns NA 0.1030 432 B
DeserializeShallowUserWithJilSerializer 1,964.2 ns NA 0.8736 3680 B
DeserializeShallowUserWithUtf8JsonSerializer 1,155.0 ns NA 0.0610 264 B
SerializeSuggestedEditWithJilSerializer 2,390.6 ns NA 1.4763 6200 B
SerializeSuggestedEditWithUtf8JsonSerializer 1,841.0 ns NA 0.1755 744 B
DeserializeSuggestedEditWithJilSerializer 4,662.1 ns NA 0.9689 4096 B
DeserializeSuggestedEditWithUtf8JsonSerializer 2,920.2 ns NA 0.1602 680 B
SerializeTagWithJilSerializer 1,252.6 ns NA 1.4057 5905 B
SerializeTagWithUtf8JsonSerializer 872.5 ns NA 0.1030 432 B
DeserializeTagWithJilSerializer 1,964.5 ns NA 0.8774 3696 B
DeserializeTagWithUtf8JsonSerializer 1,053.9 ns NA 0.0648 280 B
SerializeTagScoreWithJilSerializer 1,492.2 ns NA 1.4153 5945 B
SerializeTagScoreWithUtf8JsonSerializer 877.8 ns NA 0.1116 472 B
DeserializeTagScoreWithJilSerializer 2,490.3 ns NA 0.8850 3720 B
DeserializeTagScoreWithUtf8JsonSerializer 1,393.8 ns NA 0.0725 304 B
SerializeTagSynonymWithJilSerializer 1,227.1 ns NA 1.4057 5905 B
SerializeTagSynonymWithUtf8JsonSerializer 763.3 ns NA 0.1030 432 B
DeserializeTagSynonymWithJilSerializer 1,628.1 ns NA 0.8526 3585 B
DeserializeTagSynonymWithUtf8JsonSerializer 843.0 ns NA 0.0401 168 B
SerializeTagWikiWithJilSerializer 2,650.4 ns NA 1.5564 6538 B
SerializeTagWikiWithUtf8JsonSerializer 1,924.2 ns NA 0.2098 888 B
DeserializeTagWikiWithJilSerializer 4,956.3 ns NA 1.0376 4368 B
DeserializeTagWikiWithUtf8JsonSerializer 3,215.1 ns NA 0.1793 760 B
SerializeTopTagWithJilSerializer 961.6 ns NA 1.4067 5905 B
SerializeTopTagWithUtf8JsonSerializer 478.5 ns NA 0.1030 432 B
DeserializeTopTagWithJilSerializer 1,392.8 ns NA 0.8392 3528 B
DeserializeTopTagWithUtf8JsonSerializer 637.1 ns NA 0.0257 112 B
SerializeUserWithJilSerializer 3,130.7 ns NA 1.5526 6529 B
SerializeUserWithUtf8JsonSerializer 2,338.3 ns NA 0.2556 1088 B
DeserializeUserWithJilSerializer 7,210.6 ns NA 0.9460 4016 B
DeserializeUserWithUtf8JsonSerializer 3,576.4 ns NA 0.1411 600 B
SerializeUserTimelineWithJilSerializer 1,375.7 ns NA 1.4095 5920 B
SerializeUserTimelineWithUtf8JsonSerializer 893.6 ns NA 0.1087 456 B
DeserializeUserTimelineWithJilSerializer 2,262.8 ns NA 0.8736 3673 B
DeserializeUserTimelineWithUtf8JsonSerializer 1,376.9 ns NA 0.0591 256 B
SerializeWritePermissionWithJilSerializer 882.7 ns NA 1.4067 5905 B
SerializeWritePermissionWithUtf8JsonSerializer 456.8 ns NA 0.1030 432 B
DeserializeWritePermissionWithJilSerializer 1,364.0 ns NA 0.8411 3536 B
DeserializeWritePermissionWithUtf8JsonSerializer 690.5 ns NA 0.0277 120 B
SerializeMobileBannerAdImageWithJilSerializer 713.2 ns NA 1.4067 5905 B
SerializeMobileBannerAdImageWithUtf8JsonSerializer 310.4 ns NA 0.1030 432 B
DeserializeMobileBannerAdImageWithJilSerializer 777.8 ns NA 0.8354 3504 B
DeserializeMobileBannerAdImageWithUtf8JsonSerializer 382.9 ns NA 0.0205 88 B
SerializeSiteWithJilSerializer 2,865.6 ns NA 1.5068 6336 B
SerializeSiteWithUtf8JsonSerializer 1,879.0 ns NA 0.2098 888 B
DeserializeSiteWithJilSerializer 5,408.0 ns NA 1.1520 4840 B
DeserializeSiteWithUtf8JsonSerializer 3,657.7 ns NA 0.3357 1424 B
SerializeRelatedSiteWithJilSerializer 788.7 ns NA 1.4067 5905 B
SerializeRelatedSiteWithUtf8JsonSerializer 346.4 ns NA 0.1030 432 B
DeserializeRelatedSiteWithJilSerializer 923.6 ns NA 0.8593 3608 B
DeserializeRelatedSiteWithUtf8JsonSerializer 577.6 ns NA 0.0448 192 B
SerializeClosedDetailsWithJilSerializer 1,781.4 ns NA 1.4515 6096 B
SerializeClosedDetailsWithUtf8JsonSerializer 1,083.7 ns NA 0.1469 624 B
DeserializeClosedDetailsWithJilSerializer 4,330.6 ns NA 0.9766 4120 B
DeserializeClosedDetailsWithUtf8JsonSerializer 2,224.6 ns NA 0.1640 704 B
SerializeNoticeWithJilSerializer 949.0 ns NA 1.4067 5905 B
SerializeNoticeWithUtf8JsonSerializer 489.6 ns NA 0.1030 432 B
DeserializeNoticeWithJilSerializer 1,089.8 ns NA 0.8354 3513 B
DeserializeNoticeWithUtf8JsonSerializer 516.1 ns NA 0.0219 96 B
SerializeMigrationInfoWithJilSerializer 3,208.9 ns NA 1.5259 6418 B
SerializeMigrationInfoWithUtf8JsonSerializer 2,292.8 ns NA 0.2289 976 B
DeserializeMigrationInfoWithJilSerializer 7,813.9 ns NA 1.1597 4888 B
DeserializeMigrationInfoWithUtf8JsonSerializer 4,124.2 ns NA 0.3433 1472 B
SerializeBadgeCountWithJilSerializer 798.2 ns NA 1.4067 5905 B
SerializeBadgeCountWithUtf8JsonSerializer 315.3 ns NA 0.1030 432 B
DeserializeBadgeCountWithJilSerializer 857.4 ns NA 0.8230 3457 B
DeserializeBadgeCountWithUtf8JsonSerializer 327.0 ns NA 0.0091 40 B
SerializeStylingWithJilSerializer 802.2 ns NA 1.3838 5809 B
SerializeStylingWithUtf8JsonSerializer 317.4 ns NA 0.1030 432 B
DeserializeStylingWithJilSerializer 926.6 ns NA 0.8574 3600 B
DeserializeStylingWithUtf8JsonSerializer 493.3 ns NA 0.0429 184 B
SerializeOriginalQuestionWithJilSerializer 1,076.6 ns NA 1.4067 5905 B
SerializeOriginalQuestionWithUtf8JsonSerializer 392.6 ns NA 0.1030 432 B
DeserializeOriginalQuestionWithJilSerializer 1,083.5 ns NA 0.8354 3513 B
DeserializeOriginalQuestionWithUtf8JsonSerializer 529.1 ns NA 0.0219 96 B

Object <-> String(UTF16)

Method Mean Error Gen 0 Allocated
SerializeAccessTokenWithJilSerializer 589.1 ns NA 0.2146 904 B
SerializeAccessTokenWithUtf8JsonSerializer 566.6 ns NA 0.0658 280 B
DeserializeAccessTokenWithJilSerializer 604.2 ns NA 0.0811 344 B
DeserializeAccessTokenWithUtf8JsonSerializer 888.1 ns NA 0.0944 400 B
SerializeAccountMergeWithJilSerializer 493.2 ns NA 0.2260 952 B
SerializeAccountMergeWithUtf8JsonSerializer 466.1 ns NA 0.0563 240 B
DeserializeAccountMergeWithJilSerializer 458.5 ns NA 0.0343 144 B
DeserializeAccountMergeWithUtf8JsonSerializer 569.4 ns NA 0.0429 184 B
SerializeAnswerWithJilSerializer 4,741.8 ns NA 2.0981 8817 B
SerializeAnswerWithUtf8JsonSerializer 6,048.6 ns NA 0.8926 3769 B
DeserializeAnswerWithJilSerializer 8,874.5 ns NA 0.5951 2528 B
DeserializeAnswerWithUtf8JsonSerializer 11,047.0 ns NA 0.9308 3944 B
SerializeBadgeWithJilSerializer 978.8 ns NA 0.5608 2360 B
SerializeBadgeWithUtf8JsonSerializer 1,306.4 ns NA 0.1945 824 B
DeserializeBadgeWithJilSerializer 1,829.0 ns NA 0.1392 584 B
DeserializeBadgeWithUtf8JsonSerializer 2,538.2 ns NA 0.2174 912 B
SerializeCommentWithJilSerializer 2,088.1 ns NA 1.0338 4344 B
SerializeCommentWithUtf8JsonSerializer 2,280.9 ns NA 0.3548 1504 B
DeserializeCommentWithJilSerializer 3,230.0 ns NA 0.2556 1080 B
DeserializeCommentWithUtf8JsonSerializer 4,549.0 ns NA 0.3662 1552 B
SerializeErrorWithJilSerializer 321.4 ns NA 0.1922 808 B
SerializeErrorWithUtf8JsonSerializer 270.6 ns NA 0.0396 168 B
DeserializeErrorWithJilSerializer 341.6 ns NA 0.0548 232 B
DeserializeErrorWithUtf8JsonSerializer 474.8 ns NA 0.0548 232 B
SerializeEventWithJilSerializer 594.1 ns NA 0.3004 1264 B
SerializeEventWithUtf8JsonSerializer 613.1 ns NA 0.0734 312 B
DeserializeEventWithJilSerializer 602.6 ns NA 0.0601 256 B
DeserializeEventWithUtf8JsonSerializer 952.9 ns NA 0.0763 328 B
SerializeMobileFeedWithJilSerializer 9,240.9 ns NA 3.7537 15776 B
SerializeMobileFeedWithUtf8JsonSerializer 9,259.8 ns NA 1.5106 6355 B
DeserializeMobileFeedWithJilSerializer 22,200.1 ns NA 1.3428 5712 B
DeserializeMobileFeedWithUtf8JsonSerializer 19,203.4 ns NA 1.9836 8330 B
SerializeMobileQuestionWithJilSerializer 1,054.8 ns NA 0.5169 2176 B
SerializeMobileQuestionWithUtf8JsonSerializer 861.7 ns NA 0.1478 624 B
DeserializeMobileQuestionWithJilSerializer 1,347.6 ns NA 0.1087 464 B
DeserializeMobileQuestionWithUtf8JsonSerializer 1,552.8 ns NA 0.1621 688 B
SerializeMobileRepChangeWithJilSerializer 598.7 ns NA 0.3080 1296 B
SerializeMobileRepChangeWithUtf8JsonSerializer 465.3 ns NA 0.0701 296 B
DeserializeMobileRepChangeWithJilSerializer 640.4 ns NA 0.0734 312 B
DeserializeMobileRepChangeWithUtf8JsonSerializer 814.3 ns NA 0.0887 376 B
SerializeMobileInboxItemWithJilSerializer 933.2 ns NA 0.3672 1544 B
SerializeMobileInboxItemWithUtf8JsonSerializer 781.0 ns NA 0.1287 544 B
DeserializeMobileInboxItemWithJilSerializer 1,112.1 ns NA 0.1087 456 B
DeserializeMobileInboxItemWithUtf8JsonSerializer 1,450.7 ns NA 0.1526 648 B
SerializeMobileBadgeAwardWithJilSerializer 708.4 ns NA 0.3443 1448 B
SerializeMobileBadgeAwardWithUtf8JsonSerializer 825.6 ns NA 0.1154 488 B
DeserializeMobileBadgeAwardWithJilSerializer 914.4 ns NA 0.0925 392 B
DeserializeMobileBadgeAwardWithUtf8JsonSerializer 1,341.4 ns NA 0.1297 552 B
SerializeMobilePrivilegeWithJilSerializer 692.2 ns NA 0.3538 1488 B
SerializeMobilePrivilegeWithUtf8JsonSerializer 636.8 ns NA 0.1154 488 B
DeserializeMobilePrivilegeWithJilSerializer 1,014.6 ns NA 0.0877 376 B
DeserializeMobilePrivilegeWithUtf8JsonSerializer 1,294.1 ns NA 0.1259 536 B
SerializeMobileCommunityBulletinWithJilSerializer 1,181.2 ns NA 0.5398 2272 B
SerializeMobileCommunityBulletinWithUtf8JsonSerializer 1,055.3 ns NA 0.1755 744 B
DeserializeMobileCommunityBulletinWithJilSerializer 1,636.1 ns NA 0.1392 584 B
DeserializeMobileCommunityBulletinWithUtf8JsonSerializer 2,028.1 ns NA 0.2060 864 B
SerializeMobileAssociationBonusWithJilSerializer 464.1 ns NA 0.2093 880 B
SerializeMobileAssociationBonusWithUtf8JsonSerializer 354.4 ns NA 0.0510 216 B
DeserializeMobileAssociationBonusWithJilSerializer 447.4 ns NA 0.0472 200 B
DeserializeMobileAssociationBonusWithUtf8JsonSerializer 554.9 ns NA 0.0525 224 B
SerializeMobileCareersJobAdWithJilSerializer 653.2 ns NA 0.3214 1352 B
SerializeMobileCareersJobAdWithUtf8JsonSerializer 508.8 ns NA 0.0830 352 B
DeserializeMobileCareersJobAdWithJilSerializer 703.8 ns NA 0.0868 368 B
DeserializeMobileCareersJobAdWithUtf8JsonSerializer 1,015.3 ns NA 0.1087 456 B
SerializeMobileBannerAdWithJilSerializer 624.4 ns NA 0.3080 1296 B
SerializeMobileBannerAdWithUtf8JsonSerializer 540.0 ns NA 0.0753 320 B
DeserializeMobileBannerAdWithJilSerializer 743.0 ns NA 0.0906 384 B
DeserializeMobileBannerAdWithUtf8JsonSerializer 977.0 ns NA 0.1087 464 B
SerializeMobileUpdateNoticeWithJilSerializer 306.9 ns NA 0.1750 736 B
SerializeMobileUpdateNoticeWithUtf8JsonSerializer 263.9 ns NA 0.0453 192 B
DeserializeMobileUpdateNoticeWithJilSerializer 353.8 ns NA 0.0548 232 B
DeserializeMobileUpdateNoticeWithUtf8JsonSerializer 482.2 ns NA 0.0582 248 B
SerializeFlagOptionWithJilSerializer 864.4 ns NA 0.5884 2472 B
SerializeFlagOptionWithUtf8JsonSerializer 1,043.8 ns NA 0.1926 816 B
DeserializeFlagOptionWithJilSerializer 1,689.0 ns NA 0.1545 656 B
DeserializeFlagOptionWithUtf8JsonSerializer 2,139.4 ns NA 0.2098 888 B
SerializeInboxItemWithJilSerializer 2,525.9 ns NA 1.0719 4504 B
SerializeInboxItemWithUtf8JsonSerializer 3,056.6 ns NA 0.4539 1920 B
DeserializeInboxItemWithJilSerializer 4,804.3 ns NA 0.4196 1768 B
DeserializeInboxItemWithUtf8JsonSerializer 5,860.6 ns NA 0.6256 2640 B
SerializeInfoWithJilSerializer 3,229.9 ns NA 1.6899 7096 B
SerializeInfoWithUtf8JsonSerializer 3,776.0 ns NA 0.5646 2401 B
DeserializeInfoWithJilSerializer 5,835.4 ns NA 0.4120 1744 B
DeserializeInfoWithUtf8JsonSerializer 7,298.0 ns NA 0.6943 2944 B
SerializeNetworkUserWithJilSerializer 1,146.1 ns NA 0.5455 2296 B
SerializeNetworkUserWithUtf8JsonSerializer 1,352.4 ns NA 0.1812 768 B
DeserializeNetworkUserWithJilSerializer 1,734.8 ns NA 0.0820 352 B
DeserializeNetworkUserWithUtf8JsonSerializer 2,049.1 ns NA 0.1564 664 B
SerializeNotificationWithJilSerializer 2,407.1 ns NA 1.0414 4377 B
SerializeNotificationWithUtf8JsonSerializer 2,843.1 ns NA 0.4196 1768 B
DeserializeNotificationWithJilSerializer 4,435.0 ns NA 0.3891 1640 B
DeserializeNotificationWithUtf8JsonSerializer 5,399.1 ns NA 0.5722 2424 B
SerializePostWithJilSerializer 4,061.6 ns NA 2.0218 8489 B
SerializePostWithUtf8JsonSerializer 5,332.6 ns NA 0.8087 3402 B
DeserializePostWithJilSerializer 7,535.1 ns NA 0.5341 2272 B
DeserializePostWithUtf8JsonSerializer 9,589.8 ns NA 0.8240 3504 B
SerializePrivilegeWithJilSerializer 345.2 ns NA 0.1979 832 B
SerializePrivilegeWithUtf8JsonSerializer 264.7 ns NA 0.0453 192 B
DeserializePrivilegeWithJilSerializer 389.6 ns NA 0.0548 232 B
DeserializePrivilegeWithUtf8JsonSerializer 501.4 ns NA 0.0582 248 B
SerializeQuestionWithJilSerializer 17,926.6 ns NA 7.3242 30847 B
SerializeQuestionWithUtf8JsonSerializer 20,351.0 ns NA 2.9907 12680 B
DeserializeQuestionWithJilSerializer 39,006.9 ns NA 2.2583 9480 B
DeserializeQuestionWithUtf8JsonSerializer 38,056.9 ns NA 3.4180 14489 B
SerializeQuestionTimelineWithJilSerializer 1,725.2 ns NA 1.0281 4320 B
SerializeQuestionTimelineWithUtf8JsonSerializer 2,291.1 ns NA 0.3510 1488 B
DeserializeQuestionTimelineWithJilSerializer 2,963.0 ns NA 0.2289 968 B
DeserializeQuestionTimelineWithUtf8JsonSerializer 4,421.3 ns NA 0.3357 1432 B
SerializeReputationWithJilSerializer 704.5 ns NA 0.3614 1520 B
SerializeReputationWithUtf8JsonSerializer 886.0 ns NA 0.1001 424 B
DeserializeReputationWithJilSerializer 857.6 ns NA 0.0658 280 B
DeserializeReputationWithUtf8JsonSerializer 1,271.2 ns NA 0.0973 416 B
SerializeReputationHistoryWithJilSerializer 596.7 ns NA 0.3138 1320 B
SerializeReputationHistoryWithUtf8JsonSerializer 695.4 ns NA 0.0887 376 B
DeserializeReputationHistoryWithJilSerializer 737.1 ns NA 0.0372 160 B
DeserializeReputationHistoryWithUtf8JsonSerializer 916.0 ns NA 0.0601 256 B
SerializeRevisionWithJilSerializer 1,705.4 ns NA 0.9308 3912 B
SerializeRevisionWithUtf8JsonSerializer 2,023.5 ns NA 0.3014 1272 B
DeserializeRevisionWithJilSerializer 2,976.5 ns NA 0.2556 1088 B
DeserializeRevisionWithUtf8JsonSerializer 3,979.8 ns NA 0.3891 1648 B
SerializeSearchExcerptWithJilSerializer 2,780.7 ns NA 1.1482 4824 B
SerializeSearchExcerptWithUtf8JsonSerializer 3,760.8 ns NA 0.4883 2056 B
DeserializeSearchExcerptWithJilSerializer 4,540.3 ns NA 0.3052 1304 B
DeserializeSearchExcerptWithUtf8JsonSerializer 5,829.1 ns NA 0.4883 2056 B
SerializeShallowUserWithJilSerializer 705.2 ns NA 0.3519 1480 B
SerializeShallowUserWithUtf8JsonSerializer 805.3 ns NA 0.1211 512 B
DeserializeShallowUserWithJilSerializer 995.6 ns NA 0.0839 360 B
DeserializeShallowUserWithUtf8JsonSerializer 1,479.4 ns NA 0.1240 528 B
SerializeSuggestedEditWithJilSerializer 1,800.9 ns NA 0.8965 3768 B
SerializeSuggestedEditWithUtf8JsonSerializer 2,074.5 ns NA 0.2747 1168 B
DeserializeSuggestedEditWithJilSerializer 2,671.4 ns NA 0.1831 776 B
DeserializeSuggestedEditWithUtf8JsonSerializer 3,376.8 ns NA 0.3014 1272 B
SerializeTagWithJilSerializer 716.6 ns NA 0.3309 1392 B
SerializeTagWithUtf8JsonSerializer 762.1 ns NA 0.1040 440 B
DeserializeTagWithJilSerializer 944.7 ns NA 0.0887 376 B
DeserializeTagWithUtf8JsonSerializer 1,290.0 ns NA 0.1202 512 B
SerializeTagScoreWithJilSerializer 802.2 ns NA 0.5159 2168 B
SerializeTagScoreWithUtf8JsonSerializer 945.4 ns NA 0.1440 608 B
DeserializeTagScoreWithJilSerializer 1,313.6 ns NA 0.0935 400 B
DeserializeTagScoreWithUtf8JsonSerializer 1,899.3 ns NA 0.1469 624 B
SerializeTagSynonymWithJilSerializer 820.2 ns NA 0.3138 1320 B
SerializeTagSynonymWithUtf8JsonSerializer 764.7 ns NA 0.0906 384 B
DeserializeTagSynonymWithJilSerializer 776.0 ns NA 0.0620 264 B
DeserializeTagSynonymWithUtf8JsonSerializer 1,028.3 ns NA 0.0877 376 B
SerializeTagWikiWithJilSerializer 1,815.9 ns NA 1.0090 4240 B
SerializeTagWikiWithUtf8JsonSerializer 2,233.5 ns NA 0.3395 1432 B
DeserializeTagWikiWithJilSerializer 2,846.7 ns NA 0.2480 1048 B
DeserializeTagWikiWithUtf8JsonSerializer 4,138.0 ns NA 0.3510 1496 B
SerializeTopTagWithJilSerializer 491.0 ns NA 0.3085 1296 B
SerializeTopTagWithUtf8JsonSerializer 487.0 ns NA 0.0777 328 B
DeserializeTopTagWithJilSerializer 642.0 ns NA 0.0486 208 B
DeserializeTopTagWithUtf8JsonSerializer 758.5 ns NA 0.0677 288 B
SerializeUserWithJilSerializer 2,310.5 ns NA 1.0490 4416 B
SerializeUserWithUtf8JsonSerializer 2,768.4 ns NA 0.4311 1824 B
DeserializeUserWithJilSerializer 3,978.6 ns NA 0.1602 696 B
DeserializeUserWithUtf8JsonSerializer 4,535.1 ns NA 0.3586 1528 B
SerializeUserTimelineWithJilSerializer 910.6 ns NA 0.5045 2120 B
SerializeUserTimelineWithUtf8JsonSerializer 982.2 ns NA 0.1354 576 B
DeserializeUserTimelineWithJilSerializer 1,159.7 ns NA 0.0820 352 B
DeserializeUserTimelineWithUtf8JsonSerializer 1,699.3 ns NA 0.1316 560 B
SerializeWritePermissionWithJilSerializer 464.2 ns NA 0.3181 1336 B
SerializeWritePermissionWithUtf8JsonSerializer 496.2 ns NA 0.0868 368 B
DeserializeWritePermissionWithJilSerializer 630.3 ns NA 0.0515 216 B
DeserializeWritePermissionWithUtf8JsonSerializer 846.1 ns NA 0.0734 312 B
SerializeMobileBannerAdImageWithJilSerializer 272.0 ns NA 0.1407 592 B
SerializeMobileBannerAdImageWithUtf8JsonSerializer 269.7 ns NA 0.0358 152 B
DeserializeMobileBannerAdImageWithJilSerializer 355.1 ns NA 0.0434 184 B
DeserializeMobileBannerAdImageWithUtf8JsonSerializer 441.8 ns NA 0.0415 176 B
SerializeSiteWithJilSerializer 2,092.7 ns NA 0.9613 4048 B
SerializeSiteWithUtf8JsonSerializer 2,326.7 ns NA 0.3433 1456 B
DeserializeSiteWithJilSerializer 3,501.5 ns NA 0.3586 1520 B
DeserializeSiteWithUtf8JsonSerializer 4,777.7 ns NA 0.5112 2160 B
SerializeRelatedSiteWithJilSerializer 407.6 ns NA 0.2017 848 B
SerializeRelatedSiteWithUtf8JsonSerializer 327.4 ns NA 0.0491 208 B
DeserializeRelatedSiteWithJilSerializer 421.7 ns NA 0.0682 288 B
DeserializeRelatedSiteWithUtf8JsonSerializer 657.0 ns NA 0.0744 312 B
SerializeClosedDetailsWithJilSerializer 1,107.4 ns NA 0.5856 2464 B
SerializeClosedDetailsWithUtf8JsonSerializer 1,342.9 ns NA 0.2117 896 B
DeserializeClosedDetailsWithJilSerializer 2,312.5 ns NA 0.1869 800 B
DeserializeClosedDetailsWithUtf8JsonSerializer 2,738.8 ns NA 0.2785 1176 B
SerializeNoticeWithJilSerializer 506.2 ns NA 0.2012 848 B
SerializeNoticeWithUtf8JsonSerializer 448.5 ns NA 0.0529 224 B
DeserializeNoticeWithJilSerializer 447.8 ns NA 0.0453 192 B
DeserializeNoticeWithUtf8JsonSerializer 607.2 ns NA 0.0525 224 B
SerializeMigrationInfoWithJilSerializer 2,306.8 ns NA 0.9995 4209 B
SerializeMigrationInfoWithUtf8JsonSerializer 2,563.2 ns NA 0.3815 1616 B
DeserializeMigrationInfoWithJilSerializer 4,027.6 ns NA 0.3662 1568 B
DeserializeMigrationInfoWithUtf8JsonSerializer 4,979.3 ns NA 0.5417 2296 B
SerializeBadgeCountWithJilSerializer 244.5 ns NA 0.1392 584 B
SerializeBadgeCountWithUtf8JsonSerializer 276.1 ns NA 0.0339 144 B
DeserializeBadgeCountWithJilSerializer 304.9 ns NA 0.0319 136 B
DeserializeBadgeCountWithUtf8JsonSerializer 387.3 ns NA 0.0300 128 B
SerializeStylingWithJilSerializer 391.1 ns NA 0.1807 760 B
SerializeStylingWithUtf8JsonSerializer 293.1 ns NA 0.0510 216 B
DeserializeStylingWithJilSerializer 407.5 ns NA 0.0663 280 B
DeserializeStylingWithUtf8JsonSerializer 557.7 ns NA 0.0725 304 B
SerializeOriginalQuestionWithJilSerializer 345.5 ns NA 0.2074 872 B
SerializeOriginalQuestionWithUtf8JsonSerializer 333.7 ns NA 0.0548 232 B
DeserializeOriginalQuestionWithJilSerializer 458.3 ns NA 0.0453 192 B
DeserializeOriginalQuestionWithUtf8JsonSerializer 540.4 ns NA 0.0525 224 B

About

Benchmark of Jil vs Utf8Json

License:MIT License


Languages

Language:C# 100.0%