Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 74157|Odpověď: 6

[Zdroj] Srovnání výkonu Protobuf a JSON pod platformou .NET

[Kopírovat odkaz]
Zveřejněno 15.07.2019 22:27:37 | | | |
Protobuf je open-source projekt Googlu, který serializuje a deserializuje uživatelská data, a Google tvrdí, že komunikace dat Googlu probíhá touto metodou serializace. Je mnohem menší než XML formát a dokonce mnohem menší než binární datový formát.

Protokol formátu Protobuf je platformně nezávislý jako XML, což umožňuje komunikaci mezi různými platformami s omezenými zdroji a rozšiřitelností pro přidání nových dat ke starším protokolům

Protobuf běží v Javě a C++, a Protobuf-net je samozřejmě port Protobufu v prostředí .net.

O tutoriálu Protobufa, který jsem napsal dříve, zde je, co jsem napsal:

.net/c# Google Protocol Buffers – rychlý start
https://www.itsvse.com/thread-3626-1-1.html
(Zdroj: Architect_Programmer)
Protože, můj serverPožadavky na výkon a spotřebu úložiště jsou vysokéNení to tedy jako použít json pro serializaci a deserializaci objektových dat, pamatujte, že Protobuf je rychlejší než json serializace a deserializace a zabírá méně místa, tak si zde uděláme malý test.

Zde používáme knihovnu "protobuf-net", není třeba definovat .proto soubor, Java používá knihovnu třídy protostuff, nebo můžete nedefinovat .proto soubor.

Podívejme se nejdříve na testovací vizualizace:



Výsledky testů:Protobuf je asi o 500 milisekund rychlejší než serializace a deserializace v JSON, json je převážně pomalejší než inverzní posloupnost.

Testovací kód:

Zdroj:

Turisté, pokud chcete vidět skrytý obsah tohoto příspěvku, prosímOdpověď






Předchozí:Java kryo/protobuf/protostuff serializace nebo srovnání výkonu JSON
Další:SEO nastavení jako název, klíčová slova, popis atd. na pluginových stránkách vyvinutých Discuz!
Zveřejněno 16.07.2019 6:12:58 |
Děkuji, že jste se podělili
Zveřejněno 27.06.2020 22:03:08 |
Díky za sdílení
Zveřejněno 11.11.2020 17:52:32 |
Děkuji, že jste se podělili
Zveřejněno 28.06.2021 14:26:33 |
RE: .net平台下 Protobuf 和 json 性能比较 [修改]
Zveřejněno 08.10.2021 17:16:24 |
Musíš se pořádně podívat na Dongdong
Zveřejněno 09.10.2021 22:07:50 |

Děkuji, že jste se podělili
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com