Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 4376|Svar: 2

[Kilde] MessagePack og protobuf-net ydelsesbenchmarks

[Kopier link]
Opslået på 31/08/2023 20.56.38 | | | |
Krav: For nylig så vi udgivelsen af MessagePack, en serialiseringsramme, som er et effektivt binært serialiseringsformat. Det giver dig mulighed for at udveksle data mellem flere sprog, såsom JSON. Men den er hurtigere og mindre. Små heltal kodes som en enkelt byte, og en typisk kort streng kræver kun én ekstra byte ud over selve strengen.

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

.net/c# Google Protocol Buffers vejledning
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 understøttes af over 50 programmeringssprog og miljøer. Hjemmeside:Hyperlink-login er synlig.

Kort sagt: det er et værktøj til at serialisere og deserialisere objekter, ligesom Newtonsoft.Json, bortset fra at det er et værktøj til at serialisere og deserialisere objekterYdelsen, hastigheden og brugen er meget højere end JSON-serialisering, og ulempen er dårlig læsbarhed (det kan ikke intuitivt betragtes som JSON-indhold).

MessagePack for C #(.NET, .NET Core, Unity, Xamarin):Hyperlink-login er synlig.

Ekstremt hurtig MessagePack-serializer til C#. Den er 10 gange hurtigere end MsgPack-Cli og overgår andre C#-serializere. MessagePack for C# har også indbygget understøttelse af LZ4-komprimering – en ekstremt hurtig komprimeringsalgoritme. Ydelse betyder noget, især i applikationer som gaming, distribueret computing, mikrotjenester eller datacache.

Præstationssammenligningsdiagrammet er som følger:



Benchmark med BenchmarkDotNet for koden:

De refererede pakker er som følger:

Testresultaterne er som følger:



MessagePack er faktisk hurtigere end protobuf-net serialisering, deserialisering, da deserialisering kræver konvertering af hexadecimal til byte[] i, bør serialisering være hurtigere.

(Slut)





Tidligere:ESXI 7 kan ikke sende tastaturet ctrl+alt+delete til den virtuelle maskine
Næste:VS 2022 push-kildekode til private Azure DevOps Server problemer
 Udlejer| Opslået på 01/09/2023 21.56.23 |
En binær serializer, der er hurtigere end MessagePackMemoryPack

GitHub:Hyperlink-login er synlig.



 Udlejer| Opslået på 17/09/2023 10.47.32 |
asp.net kerne 3.1 muliggør websitets 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:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com