Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 4376|Svare: 2

[Kilde] MessagePack og protobuf-net ytelsestester

[Kopier lenke]
Publisert på 31.08.2023 20:56:38 | | | |
Krav: Nylig så vi lanseringen av MessagePack, et serialiseringsrammeverk, som er et effektivt binært serialiseringsformat. Det lar deg utveksle data mellom flere språk, som JSON. Men den er raskere og mindre. Små heltall kodes som en enkelt byte, og en typisk kort streng krever bare én ekstra byte i tillegg til selve strengen.

.net/c# Xml, Json, Hessian, Protocol Buffers serialiseringssammenligning
https://www.itsvse.com/thread-4675-1-1.html

.net/c# Google Protocol Buffers-veiledning
https://www.itsvse.com/thread-3668-1-1.html

.net/c# Google Protocol Buffers Quick Start
https://www.itsvse.com/thread-3626-1-1.html

MessagePack støttes av over 50 programmeringsspråk og miljøer. Nettside:Innloggingen med hyperkoblingen er synlig.

Kort sagt: det er et verktøy for å serialisere og deserialisere objekter, akkurat som Newtonsoft.Json, bortsett fra at det er et verktøy for å serialisere og deserialisere objekterYtelsen, hastigheten og bruken er mye høyere enn JSON-serialisering, og ulempen er dårlig lesbarhet (det kan ikke intuitivt oppfattes som JSON-innhold).

MessagePack for C #(.NET, .NET Core, Unity, Xamarin):Innloggingen med hyperkoblingen er synlig.

Ekstremt rask MessagePack-serializer for C#. Den er 10 ganger raskere enn MsgPack-Cli og overgår andre C#-serialisatorer. MessagePack for C# har også innebygd støtte for LZ4-komprimering – en ekstremt rask komprimeringsalgoritme. Ytelse har betydning, spesielt i applikasjoner som gaming, distribuert databehandling, mikrotjenester eller datalagring.

Ytelsessammenligningsdiagrammet er som følger:



Benchmark med BenchmarkDotNet for koden:

De refererte pakkene er som følger:

Testresultatene er som følger:



MessagePack er faktisk raskere enn protobuf-net serialisering, deserialisering, siden deserialisering krever konvertering av heksadesimal til byte[] i, bør serialisering gå raskere.

(Slutt)





Foregående:ESXI 7 klarer ikke å sende tastaturet ctrl+alt+delete til den virtuelle maskinen
Neste:VS 2022 push-kildekode til private Azure DevOps Server-problemer
 Vert| Publisert på 01.09.2023 21:56:23 |
En binær serializer som er raskere enn MessagePackMemoryPack

GitHub:Innloggingen med hyperkoblingen er synlig.



 Vert| Publisert på 17.09.2023 10:47:32 |
asp.net kjerne 3.1 muliggjør nettstedets Brotli-komprimeringsalgoritme
https://www.itsvse.com/thread-9532-1-1.html

.net/c# GZipStream datakomprimering
https://www.itsvse.com/thread-4240-1-1.html

.NET 6 tester Gzip- og Brotli-algoritmer
https://www.itsvse.com/thread-10663-1-1.html
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com