Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 74157|Antwoord: 6

[Bron] Vergelijking van Protobuf en JSON-prestaties onder het .NET-platform

[Link kopiëren]
Geplaatst op 15-07-2019 22:27:37 | | | |
Protobuf is een open-source project van Google dat gebruikersgegevens serialiseert en deserialiseert, en Google beweert dat Google's datacommunicatie met deze serialisatiemethode plaatsvindt. Het is veel kleiner dan het XML-formaat, en zelfs veel kleiner dan het binaire dataformaat.

Het protobuf-formaat protocol is platformonafhankelijk zoals XML, waardoor communicatie tussen verschillende platforms met weinig middelen en uitbreidbaarheid mogelijk is om nieuwe data aan oudere protocollen toe te voegen

Protobuf draait in Java en C++, en Protobuf-net is natuurlijk een port van Protobuf in de .net-omgeving.

Over de Protobuf-tutorial die ik eerder schreef, dit is wat ik schreef:

.net/c# Google Protocol Buffers Quick Start
https://www.itsvse.com/thread-3626-1-1.html
(Bron: Architect_Programmer)
Want, mijn serverDe eisen voor prestaties en opslagverbruik zijn hoogHet is dus niet zoals het gebruik van json om objectdata te serialiseren en deserialiseren; onthoud dat Protobuf sneller is dan json-serialisatie en deserialisatie, en minder ruimte inneemt, dus laten we hier een kleine test doen.

Hier gebruiken we de "protobuf-net" bibliotheek, je hoeft het .proto-bestand niet te definiëren, Java gebruikt de protostuff-klassebibliotheek, of je kunt het .proto-bestand niet definiëren.

Laten we eerst naar de testrenderings kijken:



Testresultaten:Protobuf is ongeveer 500 milliseconden sneller dan JSON-serialisatie en deserialisatie, json is voornamelijk langzamer dan de inverse reeks.

Testcode:

Bron:

Toeristen, als jullie de verborgen inhoud van dit bericht willen zien, alsjeblieftAntwoord






Vorig:Java kryo/protobuf/protostuff serialisatie of JSON-prestatievergelijking
Volgend:SEO-instellingen zoals titel, trefwoorden, beschrijving, enzovoort van pluginpagina's ontwikkeld door Discuz!
Geplaatst op 16-07-2019 06:12:58 |
Bedankt voor het delen
Geplaatst op 27-06-2020 22:03:08 |
Bedankt voor het delen
Geplaatst op 11-11-2020 17:52:32 |
Bedankt voor het delen
Geplaatst op 28-06-2021 14:26:33 |
RE: .net平台下 Protobuf 和 json 性能比较 [修改]
Geplaatst op 08-10-2021 17:16:24 |
Je moet goed naar Dongdong kijken
Geplaatst op 09-10-2021 22:07:50 |

Bedankt voor het delen
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com