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

Melihat: 74157|Jawab: 6

[Sumber] Perbandingan kinerja Protobuf dan JSON di bawah platform .NET

[Salin tautan]
Diposting pada 15/07/2019 22.27.37 | | | |
Protobuf adalah proyek sumber terbuka Google yang membuat serial dan mendeserialisasi data pengguna, dan Google mengklaim bahwa komunikasi data Google dilakukan dengan menggunakan metode serialisasi ini. Ini jauh lebih kecil dari format XML, dan bahkan jauh lebih kecil dari format data biner.

Protokol format Protobuf tidak bergantung pada platform seperti XML, memungkinkan komunikasi antara platform yang berbeda dengan sedikit sumber daya dan ekstensibilitas untuk menambahkan data baru ke protokol lama

Protobuf berjalan di java dan C++, dan Protobuf-net tentu saja merupakan port Protobuf di lingkungan .net.

Tentang tutorial Protobuf yang saya tulis sebelumnya, berikut yang saya tulis:

.net/c# Mulai Cepat Buffer Protokol Google
https://www.itsvse.com/thread-3626-1-1.html
(Sumber: Architect_Programmer)
Karena, server sayaPersyaratan untuk kinerja dan konsumsi penyimpanan tinggiJadi, ini tidak seperti menggunakan json untuk membuat serial dan mendeserialisasi data objek, ingat bahwa Protobuf lebih cepat daripada serialisasi dan deserialisasi json, dan memakan lebih sedikit ruang, jadi mari kita lakukan tes kecil di sini.

Di sini kita menggunakan library "protobuf-net", tidak perlu mendefinisikan file .proto, Java menggunakan library kelas protostuff, atau Anda tidak dapat mendefinisikan file .proto.

Mari kita lihat rendering pengujian terlebih dahulu:



Hasil pengujian:Protobuf sekitar 500 milidetik lebih cepat daripada serialisasi dan deserialisasi JSON, json sebagian besar lebih lambat dari urutan terbalik.

Kode pengujian:

Sumber:

Wisatawan, jika Anda ingin melihat konten tersembunyi dari posting ini, silakanJawab






Mantan:Serialisasi kryo/protobuf/protostuff Java atau perbandingan kinerja JSON
Depan:Pengaturan SEO seperti judul, kata kunci, deskripsi, dll. halaman plugin yang dikembangkan oleh Discuz!
Diposting pada 16/07/2019 06.12.58 |
Terima kasih telah berbagi
Diposting pada 27/06/2020 22.03.08 |
Terima kasih telah berbagi
Diposting pada 11/11/2020 17.52.32 |
Terima kasih telah berbagi
Diposting pada 28/06/2021 14.26.33 |
RE: .net平台下 Protobuf 和 json 性能比较 [修改]
Diposting pada 08/10/2021 17.16.24 |
Anda harus memperhatikan Dongdong dengan baik
Diposting pada 09/10/2021 22.07.50 |

Terima kasih telah berbagi
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