Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 4376|Jawab: 2

[Sumber] Tolok ukur performa MessagePack dan protobuf-net

[Salin tautan]
Diposting pada 31/08/2023 20.56.38 | | | |
Persyaratan: Baru-baru ini kami melihat rilis MessagePack, kerangka kerja serialisasi, yang merupakan format serialisasi biner yang efisien. Ini memungkinkan Anda untuk bertukar data antara beberapa bahasa, seperti JSON. Tapi itu lebih cepat dan lebih kecil. Bilangan bulat kecil dikodekan sebagai byte tunggal, dan string pendek tipikal hanya membutuhkan satu byte tambahan selain string itu sendiri.

.net/c# Xml, Json, Hessian, Perbandingan serialisasi Buffer Protokol
https://www.itsvse.com/thread-4675-1-1.html

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

.net/c# Mulai Cepat Buffer Protokol Google
https://www.itsvse.com/thread-3626-1-1.html

MessagePack didukung oleh lebih dari 50 bahasa pemrograman dan lingkungan. Situs web:Login hyperlink terlihat.

Singkatnya: ini adalah alat untuk menserialisasi dan mendeserialisasi objek, seperti Newtonsoft.Json, kecuali bahwa ini adalah alat untuk menserialisasi dan mendeserialisasi objekKinerja, kecepatan, dan penggunaannya jauh lebih tinggi daripada serialisasi JSON, dan kerugiannya adalah keterbacaan yang buruk (tidak dapat dilihat secara intuitif sebagai konten JSON).

MessagePack untuk C #(.NET, .NET Core, Unity, Xamarin):Login hyperlink terlihat.

Serializer MessagePack yang sangat cepat untuk C#. Ini 10x lebih cepat dari MsgPack-Cli dan mengungguli serializer C# lainnya. MessagePack untuk C# juga memiliki dukungan bawaan untuk kompresi LZ4 - algoritme kompresi yang sangat cepat. Performa penting, terutama dalam aplikasi seperti game, komputasi terdistribusi, layanan mikro, atau caching data.

Bagan perbandingan kinerja adalah sebagai berikut:



Tolok ukur dengan BenchmarkDotNet untuk kode:

Paket yang direferensikan adalah sebagai berikut:

Hasil tes adalah sebagai berikut:



MessagePack memang lebih cepat daripada serialisasi protobuf-net, deserialisasi, karena deserialisasi membutuhkan konversi heksadesimal ke byte[] in, serialisasi harus lebih cepat.

(Akhir)





Mantan:ESXI 7 tidak dapat mengirim keyboard ctrl+alt+delete ke mesin virtual
Depan:VS 2022 mendorong kode sumber ke masalah Azure DevOps Server privat
 Tuan tanah| Diposting pada 01/09/2023 21.56.23 |
Serializer biner yang lebih cepat dari MessagePackPaket Memori

GitHub:Login hyperlink terlihat.



 Tuan tanah| Diposting pada 17/09/2023 10.47.32 |
asp.net core 3.1 memungkinkan algoritma kompresi Brotli situs web
https://www.itsvse.com/thread-9532-1-1.html

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

.NET 6 menguji algoritma Gzip dan Brotli
https://www.itsvse.com/thread-10663-1-1.html
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com