Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 4376|Odgovoriti: 2

[Vir] Testi zmogljivosti MessagePack in protobuf-net

[Kopiraj povezavo]
Objavljeno na 31. 08. 2023 20:56:38 | | | |
Zahteve: Nedavno smo videli izdajo MessagePacka, ogrodja za serializacijo, ki je učinkovit binarni format serializacije. Omogoča izmenjavo podatkov med več jeziki, kot je JSON. Ampak je hitrejši in manjši. Majhna cela števila so kodirana kot en sam bajt, tipičen kratek niz pa zahteva le en dodatni bajt poleg samega niza.

.net/c# Xml, JSON, Hessian, primerjava serializacije protokolnih medpomnilnikov
https://www.itsvse.com/thread-4675-1-1.html

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

.net/c# Google protokolni medpomnilniki Hitri začetek
https://www.itsvse.com/thread-3626-1-1.html

MessagePack podpira več kot 50 programskih jezikov in okolij. Spletna stran:Prijava do hiperpovezave je vidna.

Na kratko: to je orodje za serializacijo in deserializacijo objektov, podobno kot Newtonsoft.Json, le da je orodje za serializacijo in deserializacijo objektovZmogljivost, hitrost in uporaba so bistveno višji kot pri JSON serijalizaciji, slabost pa je slaba berljivost (ni mogoče intuitivno razumeti kot JSON vsebino).

MessagePack za C #(.NET, .NET Core, Unity, Xamarin):Prijava do hiperpovezave je vidna.

Izjemno hiter MessagePack serializator za C#. Je 10-krat hitrejši od MsgPack-Cli in presega druge C# serializatorje. MessagePack za C# ima tudi vgrajeno podporo za LZ4 stiskanje – izjemno hiter algoritem stiskanja. Uspešnost je pomembna, zlasti v aplikacijah, kot so igre, distribuirano računalništvo, mikroservisi ali predpomnjenje podatkov.

Grafikon primerjave uspešnosti je naslednji:



Primerjava z BenchmarkDotNet za kodo:

Navedeni paketi so naslednji:

Rezultati testa so naslednji:



MessagePack je res hitrejši od protobuf-net serializacije in deserializacije, ker deserializacija zahteva pretvorbo heksadecimalnega sistema v bajt[] in, bi morala biti serializacija hitrejša.

(Konec)





Prejšnji:ESXI 7 ne more poslati tipkovnice ctrl+alt+delete v virtualni stroj
Naslednji:VS 2022 težave s potiskanjem izvorne kode v zasebni Azure DevOps Server
 Najemodajalec| Objavljeno na 1. 09. 2023 21:56:23 |
Binarni serializator, ki je hitrejši od MessagePackaMemoryPack

GitHub:Prijava do hiperpovezave je vidna.



 Najemodajalec| Objavljeno na 17. 09. 2023 10:47:32 |
asp.net jedro 3.1 omogoča stiskanje spletne strani Brotli algoritem
https://www.itsvse.com/thread-9532-1-1.html

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

.NET 6 preizkuša algoritme Gzip in Brotli
https://www.itsvse.com/thread-10663-1-1.html
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com