日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

MessagePack 和System.Text.Json 序列化和反序列化性能及對比分析

瀏覽:330日期:2022-06-09 08:35:36

本博客將測試MessagePack 和System.Text.Json 序列化和反序列化性能
項目文件:

Program.cs代碼:

using BenchmarkDotNet.Running;using Demo;var summary = BenchmarkRunner.Run<SerializeTest>();

SerializeTest.cs代碼:

using BenchmarkDotNet.Attributes;using MessagePack;using System.Text.Json;namespace Demo{    [MemoryDiagnoser, RankColumn, MaxColumn,MinColumn]    public class SerializeTest    {public List<TestModule> TestDatas = new();public byte[] Pack;public byte[] Json;public SerializeTest(){    for (int i = 0; i < 3000; i++)    {var d = new TestModule(Guid.NewGuid(), Guid.NewGuid().ToString("N") + i);d.i = i;TestDatas.Add(d);    }    Pack = MessagePackSerializer.Serialize(TestDatas, MessagePack.Resolvers.ContractlessStandardResolver.Options);    Json = JsonSerializer.SerializeToUtf8Bytes(TestDatas);}[Benchmark]public byte[] GetMessagePackByte(){    return MessagePackSerializer.Serialize(TestDatas, MessagePack.Resolvers.ContractlessStandardResolver.Options);}[Benchmark]public byte[] TextJsonByte(){    return JsonSerializer.SerializeToUtf8Bytes(TestDatas);}[Benchmark]public List<TestModule> GetMessagePack(){    return MessagePackSerializer.Deserialize<List<TestModule>>(Pack, MessagePack.Resolvers.ContractlessStandardResolver.Options);}[Benchmark]public List<TestModule>? TextJson(){    return JsonSerializer.Deserialize<List<TestModule>>(Json);}public class TestModule{    public TestModule(Guid id, string? value)    {Id = id;Value = value;    }    public Guid Id { get; set; }    public int i { get; set; }    public string? Value { get; set; }    public string MyProperty { get; set; } = "MyProperty";    public string MyProperty1 { get; set; } = "MyProperty";    public string MyProperty2 { get; set; } = "MyProperty";    public string MyProperty3 { get; set; } = "MyProperty";    public string MyProperty4 { get; set; } = "MyProperty";    public string MyProperty5 { get; set; } = "MyProperty";    public string MyProperty6 { get; set; } = "MyProperty";    public string MyProperty7 { get; set; } = "MyProperty";    public string MyProperty8 { get; set; } = "MyProperty";    public string MyProperty9 { get; set; } = "MyProperty";    public string MyProperty10 { get; set; } = "MyProperty";}    }}

然后我們將使用基準測試開始我們的性能測試:

然后測試結束:

我們看到我們的MessagePack的性能在序列化Byte[]的表現對比TextJson上不光是性能比TextJson的更快,內存占用也更小
然后是反序列化對象 MessagePack對比TextJson 性能和內存占用都更強
在使用MessagePack的前提上我配置了MessagePack的配置 MessagePack.Resolvers.ContractlessStandardResolver.Options
如果不加 MessagePack.Resolvers.ContractlessStandardResolver.Options 性能可能并不比Json更快更好 啟用了配置以后模型不需要添加特性 并且性能更快
在需要更快性能的場景MessagePack更適合 并且傳輸的體積更小,所以非常推薦在需要性能的場景下使用MessagePack

順便我還測試過嵌套序列化和反序列化MessagePack的表現還是比Json的更強

到此這篇關于MessagePack 和System.Text.Json 序列化和反序列化性能及對比分析的文章就介紹到這了,更多相關MessagePack 和System.Text.Json 序列化和反序列化內容請搜索以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持!

標簽: ASP.NET
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
欧美激情日韩| 蜜臀久久99精品久久久久久9| 精品国产三区在线| 91精品国产自产观看在线| 视频一区日韩精品| 天海翼亚洲一区二区三区| 欧美精品一二| 蜜桃视频免费观看一区| 麻豆mv在线观看| 91亚洲一区| 精品国产成人| 色综合五月天| 欧美日韩在线二区| 性欧美xxxx免费岛国不卡电影| 日本黄色精品| 国产精品一区亚洲| 婷婷丁香综合| 99国内精品| 青青草91久久久久久久久| 日韩国产一二三区| 国产91在线播放精品| 午夜久久中文| 国产精品久久久久久久久妇女| 正在播放日韩精品| 九色精品91| 欧美日一区二区| 欧洲一区二区三区精品| 欧美不卡在线| 91免费精品国偷自产在线在线| 国产精品久久久久久久久久妞妞 | 国产字幕视频一区二区| 国产一区2区| 免费看精品久久片| 99精品视频在线观看免费播放| 视频精品一区二区| 国产成人精品一区二区免费看京| 国产亚洲激情| 国产精品毛片久久久| 亚洲欧洲美洲av| 久久激情综合网| 国产专区一区| 麻豆国产91在线播放| 精品一区毛片| 国产精品老牛| 久久人人精品| 男人的天堂亚洲一区| 欧美久久天堂| 一区二区精彩视频| 国产aⅴ精品一区二区四区| 久久国产尿小便嘘嘘| 国产免费久久| 青青青国产精品| 四虎精品一区二区免费| 91一区二区| 好吊日精品视频| 97久久亚洲| 色网在线免费观看| 一区在线观看| 日韩一区二区久久| 国产亚洲精品v| 亚洲高清二区| 中文无码久久精品| 精品三级在线观看视频| 日韩免费小视频| 狠狠干综合网| 色婷婷成人网| 国产精品久久久免费| 日韩精品诱惑一区?区三区| 蜜桃视频在线观看一区| 日韩精品五月天| 激情不卡一区二区三区视频在线| 亚洲精品在线观看91| 日韩欧美另类中文字幕| 日韩精品一二三四| 欧美日韩18| 亚洲视频国产精品| 国产一区二区精品福利地址| 999久久久精品国产| 久热综合在线亚洲精品| 女主播福利一区| 亚洲黄页一区| 国精品产品一区| 三级欧美韩日大片在线看| 捆绑调教美女网站视频一区| 亚洲女同一区| 国产精品成人自拍| 91九色精品国产一区二区| 日韩av中文字幕一区二区| 久久精品观看| 欧美国产专区| 99久久视频| 国产精品国码视频| 一区二区不卡| 国产aa精品| 麻豆国产精品777777在线| 蜜臀av性久久久久蜜臀aⅴ四虎| 欧美日韩国产综合网| 亚洲精品福利| 视频一区二区中文字幕| 亚洲影视一区| 国产精品久久久久77777丨| 日韩**一区毛片| 亚洲免费播放| 久久久久久久久久久9不雅视频| 麻豆一区二区三| 六月婷婷一区| 伊人久久成人| 欧美aa国产视频| 悠悠资源网久久精品| 91亚洲自偷观看高清| 国产探花在线精品| 欧美精品国产| 日韩制服丝袜先锋影音| 久草免费在线视频| 国产精品一区二区中文字幕| 免费不卡在线视频| 日本麻豆一区二区三区视频| 国产一区二区三区日韩精品| 欧美在线精品一区| 日本强好片久久久久久aaa| 欧美网站在线| 亚洲精品极品少妇16p| 亚洲网站视频| 免费不卡中文字幕在线| 蜜桃传媒麻豆第一区在线观看| 午夜精品成人av| 久久久久久夜| av中文资源在线资源免费观看| 鲁大师精品99久久久| 久久只有精品| 999精品一区| 欧美亚洲网站| 国产欧美丝祙| 精品一区视频| 亚洲综合精品| 亚洲精品乱码久久久久久蜜桃麻豆 | 亚洲制服少妇| 91成人在线网站| 日本成人精品| 日韩国产精品久久久| 欧美日韩午夜电影网| 精品视频亚洲| 天堂日韩电影| 天使萌一区二区三区免费观看| 国产麻豆一区二区三区| 中文字幕色婷婷在线视频| 国产亚洲精品v| 国产欧美日韩一级| 激情欧美一区二区三区| 久久国内精品| 日韩在线视频精品| 色综合视频一区二区三区日韩| 成人国产精品一区二区免费麻豆| 日韩深夜视频| 国产精品porn| 男女精品网站| 日韩精品午夜| 国产欧美午夜| 欧美特黄a级高清免费大片a级| 精品一区二区三区中文字幕在线| 欧美日韩午夜| 国产成人精品一区二区三区免费| 国产专区精品| 久久久噜噜噜| 美日韩精品视频| 国产欧美日韩一区二区三区四区 | 99热国内精品| 国产精品国产三级在线观看| 中文字幕一区久| 国产精品视频一区视频二区| 蜜臀va亚洲va欧美va天堂| 蜜桃av一区| 久久国产人妖系列| 久久男人天堂| 亚洲深夜av| 国产精品嫩草影院在线看| 国产91在线播放精品| 红桃视频国产精品| 国产欧美视频在线| 激情久久五月| 91成人在线精品视频| 欧美香蕉视频| 亚洲精品影视| 在线人成日本视频| 亚洲91网站| 亚洲精品福利电影| а√在线中文在线新版| 国产精品v一区二区三区| 久久青草久久| 中文字幕中文字幕精品| 精品一区二区三区的国产在线观看| 欧美专区18| 激情久久久久久| 国产在线观看www| 蜜臀国产一区| 午夜在线视频一区二区区别| 青草国产精品久久久久久| 久久在线视频免费观看| 日韩激情视频网站| 91精品一区二区三区综合|