Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 74157|Atsakyti: 6

[Šaltinis] Protobuf ir JSON našumo palyginimas .NET platformoje

[Kopijuoti nuorodą]
Paskelbta 2019-07-15 22:27:37 | | | |
"Protobuf" yra atvirojo kodo "Google" projektas, kuris serializuoja ir deserializuoja vartotojo duomenis, o "Google" teigia, kad "Google" duomenų perdavimas atliekamas naudojant šį serializavimo metodą. Jis yra daug mažesnis nei XML formatas ir net daug mažesnis nei dvejetainių duomenų formatas.

Protobuf formato protokolas yra nepriklausomas nuo platformos, kaip ir XML, leidžiantis bendrauti tarp skirtingų platformų su mažai išteklių ir išplėsti pridėti naujų duomenų prie senesnių protokolų

Protobuf veikia java ir C++, o Protobuf-net, žinoma, yra Protobuf portas .net aplinkoje.

Apie Protobuf pamoką aš parašiau anksčiau, štai ką aš parašiau:

.net/c# "Google" protokolo buferiai Greita pradžia
https://www.itsvse.com/thread-3626-1-1.html
(Šaltinis: Architect_Programmer)
Nes mano serverisNašumo ir saugojimo sąnaudų reikalavimai yra aukštiTaigi, tai nėra tas pats, kas naudoti json objektų duomenims serializuoti ir deserializuoti, atminkite, kad Protobuf yra greitesnis nei json serializavimas ir deserializavimas ir užima mažiau vietos, todėl atlikime nedidelį testą čia.

Čia naudojame "protobuf-net" biblioteką, nereikia apibrėžti .proto failo, Java naudoja protostuff klasės biblioteką arba negalite apibrėžti .proto failo.

Pirmiausia pažvelkime į bandomuosius atvaizdus:



Bandymo rezultatai:"Protobuf" yra maždaug 500 milisekundžių greitesnis nei JSON serializavimas ir deserializavimas, JSON daugiausia yra lėtesnis nei atvirkštinė seka.

Bandymo kodas:

Šaltinis:

Turistai, jei norite pamatyti paslėptą šio įrašo turinį, prašomeAtsakyti






Ankstesnis:Java kryo/protobuf/protostuff serializacija arba JSON našumo palyginimas
Kitą:SEO nustatymai, tokie kaip pavadinimas, raktiniai žodžiai, aprašymas ir kt.
Paskelbta 2019-07-16 06:12:58 |
Dėkojame, kad dalijatės
Paskelbta 2020-06-27 22:03:08 |
Ačiū už pasidalinimą
Paskelbta 2020-11-11 17:52:32 |
Dėkojame, kad dalijatės
Paskelbta 2021-06-28 14:26:33 |
RE: .net平台下 Protobuf 和 json 性能比较 [修改]
Paskelbta 2021-10-08 17:16:24 |
Turite gerai pažvelgti į Dongdongą
Paskelbta 2021-10-09 22:07:50 |

Dėkojame, kad dalijatės
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com