Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 74157|Odpowiedź: 6

[Źródło] Porównanie wydajności Protobuf i JSON na platformie .NET

[Skopiuj link]
Opublikowano 15.07.2019 22:27:37 | | | |
Protobuf to projekt open source Google, który serializuje i deserializuje dane użytkowników, a Google twierdzi, że komunikacja danych Google odbywa się za pomocą tej metody serializacji. Jest znacznie mniejszy niż format XML, a nawet znacznie mniejszy niż format danych binarnych.

Protobuf format Protobuf jest niezależny od platformy, podobnie jak XML, co umożliwia komunikację między różnymi platformami przy ograniczonych zasobach i możliwości rozszerzalności, aby dodawać nowe dane do starszych protokołów

Protobuf działa w Javie i C++, a Protobuf-net to oczywiście port Protobuf w środowisku .net.

O tutorialu Protobufa, który napisałem wcześniej, oto, co napisałem:

.net/c# Szybki start protokołu Google
https://www.itsvse.com/thread-3626-1-1.html
(Źródło: Architect_Programmer)
Bo, mój serwerWymagania dotyczące wydajności i zużycia pamięci są wysokieTo nie jest to jak używanie json do serializacji i deserializacji danych obiektowych, pamiętajmy, że Protobuf jest szybszy niż json i deserializacja oraz zajmuje mniej miejsca, więc zróbmy mały test.

Tutaj używamy biblioteki "protobuf-net", nie trzeba definiować pliku .proto, Java używa biblioteki klasy protostuff, albo możesz nie definiować pliku .proto.

Przyjrzyjmy się najpierw testowym wizualizacjom:



Wyniki testów:Protobuf jest około 500 milisekund szybszy niż serializacja i deserializacja JSON, json jest głównie wolniejszy niż ciąg odwrotny.

Kod testowy:

Źródło:

Turyści, jeśli chcecie zobaczyć ukrytą zawartość tego wpisu, proszęOdpowiedź






Poprzedni:Serializacja kryo/protobuf/protostuff w Java lub porównanie wydajności JSON
Następny:Ustawienia SEO, takie jak tytuł, słowa kluczowe, opis itp. stron wtyczek opracowanych przez Discuz!
Opublikowano 16.07.2019 06:12:58 |
Dziękuję za podzielenie się
Opublikowano 27.06.2020 22:03:08 |
Dzięki za podzielenie się
Opublikowano 11.11.2020 17:52:32 |
Dziękuję za podzielenie się
Opublikowano 28.06.2021 14:26:33 |
RE: .net平台下 Protobuf 和 json 性能比较 [修改]
Opublikowano 08.10.2021 17:16:24 |
Musisz dobrze przyjrzeć się Dongdongowi
Opublikowano 09.10.2021 22:07:50 |

Dziękuję za podzielenie się
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com