Követelmények: Nemrégiben megjelent a MessagePack, egy serializációs keretrendszer, amely hatékony bináris serializációs formátum. Lehetővé teszi, hogy több nyelv között is adatot cserélj, például a JSON. De gyorsabb és kisebb. A kis egész számokat egyetlen bájtként kódolják, és egy tipikus rövid string csak egy plusz bájtot igényel magának a stringen kívül.
A MessagePacket több mint 50 programozási nyelv és környezet támogatja. Weboldal:A hiperlink bejelentkezés látható.
Röviden: ez egy eszköz objektumok serializálására és deserializálására, pont úgy, mint a Newtonsoft.Json, csak egy eszköz objektumok serializálására és deserializálásáraA teljesítmény, sebesség és használat sokkal magasabb, mint a JSON serializációé, hátránya pedig a rossz olvashatóság (nem lehet intuitívan JSON tartalomként értelmezni).。
MessagePack for C #(.NET, .NET Core, Unity, Xamarin):A hiperlink bejelentkezés látható.
Rendkívül gyors MessagePack serializátor C#-hoz. 10-szer gyorsabb, mint az MsgPack-Cli, és felülmúlja a többi C# serializátort. A MessagePack for C# beépített támogatást nyújt az LZ4 tömörítésre is – ez egy rendkívül gyors tömörítési algoritmus. A teljesítmény számít, különösen olyan alkalmazásokban, mint a játékok, elosztott számítástechnika, mikroszolgáltatások vagy adatgyorsítótározás.
A teljesítményösszehasonlító diagram a következő:
Benchmark a BenchmarkDotNet-tel a kódhoz:
A hivatkozott csomagok a következők:
A teszteredmények a következők:
A MessagePack valóban gyorsabb, mint a protobuf-net serializáció, deserializáció, mivel a deserializáció hexadecimalistát (hatleveles réteg) bájtra (in) átalakítást igényel, a serializáció gyorsabbnak kell lennie.
(Vége)
|