Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 74157|Odpoveď: 6

[Zdroj] Porovnanie výkonu Protobuf a JSON pod platformou .NET

[Kopírovať odkaz]
Zverejnené 15. 7. 2019 22:27:37 | | | |
Protobuf je open-source projekt spoločnosti Google, ktorý serializuje a deserializuje používateľské dáta, a Google tvrdí, že komunikácia s dátami Google prebieha touto metódou serializácie. Je oveľa menší ako XML formát a dokonca oveľa menší ako binárny dátový formát.

Protokol formátu Protobuf je nezávislý od platformy rovnako ako XML, čo umožňuje komunikáciu medzi rôznymi platformami s malými zdrojmi a rozšíriteľnosťou na pridávanie nových dát do starších protokolov

Protobuf beží v Javi a C++, a Protobuf-net je samozrejme port Protobufu v .net prostredí.

O tutoriáli o Protobufovi, ktorý som napísal predtým, tu je, čo som napísal:

.net/c# Google Protocol Buffers – rýchly štart
https://www.itsvse.com/thread-3626-1-1.html
(Zdroj: Architect_Programmer)
Pretože, môj serverPožiadavky na výkon a spotrebu úložiska sú vysokéTakže to nie je ako používať json na serializáciu a deserializáciu objektových dát, pamätajte, že Protobuf je rýchlejší ako json serializácia a deserializácia a zaberá menej miesta, tak si tu urobme malý test.

Tu používame knižnicu "protobuf-net", nie je potrebné definovať .proto súbor, Java používa knižnicu triedy protostuff, alebo môžete nedefinovať .proto súbor.

Najskôr sa pozrime na testovacie vizualizácie:



Výsledky testov:Protobuf je približne o 500 milisekúnd rýchlejší ako JSON serializácia a deserializácia, json je hlavne pomalší ako inverzná postupnosť.

Testovací kód:

Zdroj:

Turisti, ak chcete vidieť skrytý obsah tohto príspevku, prosím.Odpoveď






Predchádzajúci:Java kryo/protobuf/protostuff serializácia alebo porovnanie výkonu JSON
Budúci:SEO nastavenia ako názov, kľúčové slová, popis a podobne stránok pluginov vyvinutých spoločnosťou Discuz!
Zverejnené 16. 7. 2019 6:12:58 |
Ďakujem, že ste sa podelili
Zverejnené 27. 6. 2020 22:03:08 |
Ďakujem za zdieľanie
Zverejnené 11. 11. 2020 17:52:32 |
Ďakujem, že ste sa podelili
Zverejnené 28. 6. 2021 14:26:33 |
RE: .net平台下 Protobuf 和 json 性能比较 [修改]
Zverejnené 8. 10. 2021 17:16:24 |
Musíš sa dobre pozrieť na Dongdong
Zverejnené 9. 10. 2021 22:07:50 |

Ďakujem, že ste sa podelili
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com