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

Pogled: 74157|Odgovoriti: 6

[Vir] Primerjava zmogljivosti Protobuf in JSON na platformi .NET

[Kopiraj povezavo]
Objavljeno na 15. 07. 2019 22:27:37 | | | |
Protobuf je odprtokodni projekt Googla, ki serializira in deserializira uporabniške podatke, Google pa trdi, da se Googlova podatkovna komunikacija izvaja s to metodo serijalizacije. Je veliko manjši od XML formata in celo precej manjši od binarnega podatkovnega formata.

Protokol formata Protobuf je neodvisen od platforme, podobno kot XML, kar omogoča komunikacijo med različnimi platformami z malo viri in razširljivostjo za dodajanje novih podatkov starejšim protokolom

Protobuf teče v javi in C++, Protobuf-net pa je seveda port Protobufa v .net okolju.

O vodiču za Protobufa, ki sem ga napisal prej, sem napisal naslednje:

.net/c# Google protokolni medpomnilniki Hitri začetek
https://www.itsvse.com/thread-3626-1-1.html
(Vir: Architect_Programmer)
Ker, moj strežnikZahteve glede zmogljivosti in porabe prostora za shranjevanje so visokeTorej, ni kot uporaba json za serializacijo in deserializacijo podatkov objektov, ne pozabite, da je Protobuf hitrejši od json serializacije in deserializacije ter zavzame manj prostora, zato naredimo majhen test tukaj.

Tukaj uporabljamo knjižnico "protobuf-net", ni potrebe po definiranju .proto datoteke, Java uporablja knjižnico razreda protostuff, ali pa ne definirate .proto datoteke.

Najprej si poglejmo testne upodobitve:



Rezultati testov:Protobuf je približno 500 milisekund hitrejši od JSON serializacije in deserializacije, je json večinoma počasnejši od inverznega zaporedja.

Testna koda:

Izvir:

Turisti, če želite videti skrito vsebino te objave, prosimOdgovoriti






Prejšnji:Java kryo/protobuf/protostuff serializacija ali primerjava zmogljivosti JSON
Naslednji:SEO nastavitve, kot so naslov, ključne besede, opis itd. na straneh vtičnikov, ki jih je razvil Discuz!
Objavljeno na 16. 07. 2019 06:12:58 |
Hvala, ker si delil
Objavljeno na 27. 06. 2020 22:03:08 |
Hvala, ker si delil
Objavljeno na 11. 11. 2020 17:52:32 |
Hvala, ker si delil
Objavljeno na 28. 06. 2021 14:26:33 |
RE: .net平台下 Protobuf 和 json 性能比较 [修改]
Objavljeno na 8. 10. 2021 17:16:24 |
Dobro si moraš ogledati Dongdong
Objavljeno na 9. 10. 2021 22:07:50 |

Hvala, ker si delil
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