Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 74157|Antwort: 6

[Quelle] Vergleich der Protobuf- und JSON-Leistung unter der .NET-Plattform

[Link kopieren]
Veröffentlicht am 15.07.2019 22:27:37 | | | |
Protobuf ist ein Open-Source-Projekt von Google, das Nutzerdaten serialisiert und deserialisiert, und Google behauptet, dass Googles Datenkommunikation mit dieser Serialisierungsmethode erfolgt. Es ist viel kleiner als das XML-Format und sogar viel kleiner als das Binärdatenformat.

Das Protobuf-Formatprotokoll ist plattformunabhängig wie XML und ermöglicht die Kommunikation zwischen verschiedenen Plattformen mit wenigen Ressourcen und Erweiterbarkeit, um neue Daten zu älteren Protokollen hinzuzufügen

Protobuf läuft in Java und C++, und Protobuf-net ist natürlich ein Port von Protobuf in der .net-Umgebung.

Zum Protobuf-Tutorial, das ich zuvor geschrieben habe, hier ist, was ich geschrieben habe:

.net/c# Google Protokollpuffer Quick Start
https://www.itsvse.com/thread-3626-1-1.html
(Quelle: Architect_Programmer)
Weil, mein ServerDie Anforderungen an Leistung und Speicherbedarf sind hochEs ist also nicht wie die Verwendung von JSON, um Objektdaten zu serialisieren und zu deserialisieren. Denken Sie daran, dass Protobuf schneller ist als JSON-Serialisierung und Deserialisierung und weniger Platz einnimmt, also machen wir hier einen kleinen Test.

Hier verwenden wir die "protobuf-net"-Bibliothek, es ist nicht nötig, die .proto-Datei zu definieren, Java verwendet die protostuff-Klassenbibliothek, oder man kann die .proto-Datei nicht definieren.

Schauen wir uns zuerst die Testrenderings an:



Testergebnisse:Protobuf ist etwa 500 Millisekunden schneller als JSON-Serialisierung und Deserialisierung, json ist hauptsächlich langsamer als die inverse Folge.

Testcode:

Quelle:

Touristen, wenn ihr den versteckten Inhalt dieses Beitrags sehen wollt, bitteAntwort






Vorhergehend:Java kryo/protobuf/protostuff Serialisierung oder JSON-Leistungsvergleich
Nächster:SEO-Einstellungen wie Titel, Schlüsselwörter, Beschreibung usw. von von Discuz entwickelten Plugin-Seiten!
Veröffentlicht am 16.07.2019 06:12:58 |
Danke fürs Teilen
Veröffentlicht am 27.06.2020 22:03:08 |
Danke fürs Teilen
Veröffentlicht am 11.11.2020 17:52:32 |
Danke fürs Teilen
Veröffentlicht am 28.06.2021 14:26:33 |
RE: .net平台下 Protobuf 和 json 性能比较 [修改]
Veröffentlicht am 08.10.2021 17:16:24 |
Du musst dir Dongdong genau ansehen
Veröffentlicht am 09.10.2021 22:07:50 |

Danke fürs Teilen
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com