Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 74157|Válasz: 6

[Forrás] A Protobuf és JSON teljesítmény összehasonlítása .NET platformon belül

[Linket másol]
Közzétéve 2019. 07. 15. 22:27:37 | | | |
A Protobuf a Google egy nyílt forráskódú projektje, amely a felhasználói adatokat soriálisítja és deserializálja, és a Google azt állítja, hogy a Google adatkommunikációja ezzel a serializációs módszerrel történik. Sokkal kisebb, mint az XML formátum, sőt, még a bináris adatformátumnál is kisebb.

A Protobuf formátum protokoll platformfüggetlen, mint az XML, lehetővé teszi a különböző platformok közötti kommunikációt kevés erőforrással és bővíthetőséggel, hogy új adatokat adjunk a régebbi protokollokhoz

A Protobuf Java és C++ nyelven fut, és a Protobuf-net természetesen a Protobuf portja a .net környezetben.

A Protobuf oktatóanyagról, amit korábban írtam, íme, amit írtam:

.net/c# Google Protocol Buffers Gyors Indítás
https://www.itsvse.com/thread-3626-1-1.html
(Forrás: Architect_Programmer)
Mert, az én szerveremA teljesítmény és tárolás fogyasztása követelményei magasakTehát ez nem olyan, mint a json-t használva objektumadatok sorializálására és deserializálására, ne feledd, hogy a Protobuf gyorsabb, mint a json serializáció és deserializáció, és kevesebb helyet foglal, szóval csináljunk itt egy kis tesztet.

Itt a "protobuf-net" könyvtárat használjuk, nincs szükség a .proto fájl definiálására, a Java a protostuff osztálykönyvtárat használja, vagy nem definiálhatjuk a .proto fájlt.

Először nézzük meg a teszt rendereléseket:



Teszteredmények:A Protobuf körülbelül 500 milliszekundum gyorsabb, mint a JSON serializáció és deserializáció, a json főként lassabb, mint az inverz sorozat.

Tesztkód:

Forrás:

Turisták, ha szeretnétek megnézni ennek a bejegyzésnek a rejtett tartalmát, kérlekVálasz






Előző:Java kryo/protobuf/protostuff serialization vagy JSON performance comparison
Következő:SEO beállítások, mint például a Discuz! által fejlesztett pluginoldalak címe, kulcsszavak, leírásai stb.
Közzétéve 2019. 07. 16. 6:12:58 |
Köszönöm, hogy megosztottad
Közzétéve 2020. 06. 27. 22:03:08 |
Köszönöm, hogy megosztottad
Közzétéve 2020. 11. 11. 17:52:32 |
Köszönöm, hogy megosztottad
Közzétéve 2021. 06. 28. 14:26:33 |
RE: .net平台下 Protobuf 和 json 性能比较 [修改]
Közzétéve 2021. 10. 08. 17:16:24 |
Jól meg kell nézned Dongdongot
Közzétéve 2021. 10. 09. 22:07:50 |

Köszönöm, hogy megosztottad
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com