Vaatimukset: Äskettäin julkaistiin MessagePack, sarjallistamiskehys, joka on tehokas binäärisarjallistamismuoto. Sen avulla voit vaihtaa dataa useiden kielten, kuten JSONin, välillä. Mutta se on nopeampi ja pienempi. Pienet kokonaisluvut koodataan yhdeksi tavuksi, ja tyypillinen lyhyt merkkijono vaatii vain yhden ylimääräisen tavun merkkijonon lisäksi.
MessagePackia tukee yli 50 ohjelmointikieltä ja ympäristöä. Verkkosivusto:Hyperlinkin kirjautuminen on näkyvissä.
Lyhyesti sanottuna: se on työkalu olioiden sarjallistamiseen ja deserialisointiin, aivan kuten Newtonsoft.Json, paitsi että se on työkalu olioiden sarjallistamiseen ja purkamiseenSuorituskyky, nopeus ja käyttö ovat huomattavasti korkeampia kuin JSON-sarjoituksessa, ja haittapuolena on huono luettavuus (sitä ei voi intuitiivisesti nähdä JSON-sisältönä).。
MessagePack for C #(.NET, .NET Core, Unity, Xamarin):Hyperlinkin kirjautuminen on näkyvissä.
Erittäin nopea MessagePack-sarjoittaja C#:lle. Se on 10 kertaa nopeampi kuin MsgPack-Cli ja päihittää muut C#-sarjoittimet. MessagePack for C#:ssa on myös sisäänrakennettu tuki LZ4-pakkaukselle – erittäin nopealle pakkausalgoritmille. Suorituskyvyllä on merkitystä, erityisesti sovelluksissa kuten pelaamisessa, hajautetussa laskennassa, mikropalveluissa tai datan välimuistissa.
Suorituskyvyn vertailutaulukko on seuraava:
Benchmark BenchmarkDotNetin kanssa koodille:
Viitatut paketit ovat seuraavat:
Testitulokset ovat seuraavat:
MessagePack on todellakin nopeampi kuin protobuf-netin sarjoittaminen ja deserialisointi, koska deserialisointi vaatii heksadesimaalien muuntamisen tavuksi[] sisään, sarjoittamisen pitäisi olla nopeampaa.
(Loppu)
|