Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 74157|Răspunde: 6

[Sursă] Comparație între performanța Protobuf și JSON pe platforma .NET

[Copiază linkul]
Postat pe 15.07.2019 22:27:37 | | | |
Protobuf este un proiect open-source al Google care serializează și deserializează datele utilizatorilor, iar Google susține că comunicarea datelor Google se face folosind această metodă de serializare. Este mult mai mic decât formatul XML și chiar mult mai mic decât formatul binar de date.

Protocolul în format Protobuf este independent de platformă, la fel ca XML, permițând comunicarea între diferite platforme cu puține resurse și extensibilitate pentru a adăuga date noi la protocoalele mai vechi

Protobuf rulează în java și C++, iar Protobuf-net este, desigur, un port al Protobuf în mediul .net.

Despre tutorialul Protobuf pe care l-am scris înainte, iată ce am scris:

.net/c# Startul rapid al bufferelor de protocoale Google
https://www.itsvse.com/thread-3626-1-1.html
(Sursa: Architect_Programmer)
Pentru că serverul meuCerințele pentru performanță și consum de stocare sunt ridicateDeci, nu este ca și cum ai folosi json pentru a serializa și deserializa date de obiecte, amintește-ți că Protobuf este mai rapid decât serializarea și deserializarea json și ocupă mai puțin spațiu, așa că hai să facem un mic test aici.

Aici folosim biblioteca "protobuf-net", nu este nevoie să definim fișierul .proto, Java folosește biblioteca de clase protostuff, altfel nu poți defini fișierul .proto.

Să aruncăm o privire mai întâi la randările de test:



Rezultatele testelor:Protobuf este cu aproximativ 500 de milisecunde mai rapid decât serializarea și deserializarea JSON, json este în principal mai lent decât succesiunea inversă.

Cod de test:

Sursă:

Turiști, dacă vreți să vedeți conținutul ascuns al acestei postări, vă rogRăspunde






Precedent:Serializare Java kryo/protobuf/protostuff sau comparație de performanță JSON
Următor:Setări SEO precum titlul, cuvintele cheie, descrierea etc. ale paginilor pluginurilor dezvoltate de Discuz!
Postat pe 16.07.2019 06:12:58 |
Mulțumesc că ai împărtășit
Postat pe 27.06.2020 22:03:08 |
Mulțumesc că ai împărtășit
Postat pe 11.11.2020 17:52:32 |
Mulțumesc că ai împărtășit
Postat pe 28.06.2021 14:26:33 |
RE: .net平台下 Protobuf 和 json 性能比较 [修改]
Postat pe 08.10.2021 17:16:24 |
Trebuie să te uiți bine la Dongdong
Postat pe 09.10.2021 22:07:50 |

Mulțumesc că ai împărtășit
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com