Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 74157|Отговор: 6

[Източник] Сравнение на производителността на Protobuf и JSON под .NET платформата

[Копирай линк]
Публикувано в 15.07.2019 г. 22:27:37 ч. | | | |
Protobuf е проект с отворен код на Google, който сериализира и десериализира потребителски данни, а Google твърди, че комуникацията на данните на Google се извършва чрез този метод на сериализация. Той е много по-малък от XML формата и дори много по-малък от двоичния формат на данните.

Протоколът Protobuf е независим от платформата, подобно на XML, позволяващ комуникация между различни платформи с малко ресурси и разширяемост за добавяне на нови данни към по-старите протоколи

Protobuf работи на java и C++, а Protobuf-net разбира се е порт на Protobuf в .net средата.

Относно урока за Protobuf, който написах по-рано, ето какво написах:

.net/c# Бърз старт на буферите на Google Protocol
https://www.itsvse.com/thread-3626-1-1.html
(Източник: Architect_Programmer)
Защото, моят сервитьорИзискванията за производителност и консумация на съхранение са високиТака че, не е като използването на json за сериализация и десериализация на обектни данни, не забравяйте, че Protobuf е по-бърз от json сериализацията и десериализацията и заема по-малко място, така че нека направим малък тест тук.

Тук използваме библиотеката "protobuf-net", няма нужда да дефинирате .proto файла, Java използва класовата библиотека protostuff, или можете да не дефинирате .proto файла.

Нека първо разгледаме тестовите рендери:



Резултати от тестовете:Протобуф е с около 500 милисекунди по-бърз от сериализацията и десериализацията на JSON, json е основно по-бавен от обратната последователност.

Тестов код:

Източник:

Туристи, ако искате да видите скритото съдържание на този пост, моляОтговор






Предишен:Сериализация на Java kryo/protobuf/protostuff или сравнение на производителността на JSON
Следващ:SEO настройки като заглавия, ключови думи, описание и др. на страници с плъгини, разработени от Discuz!
Публикувано в 16.07.2019 г. 6:12:58 ч. |
Благодаря, че споделихте
Публикувано в 27.06.2020 г. 22:03:08 ч. |
Благодаря, че сподели
Публикувано в 11.11.2020 г. 17:52:32 ч. |
Благодаря, че споделихте
Публикувано в 28.06.2021 г. 14:26:33 ч. |
RE: .net平台下 Protobuf 和 json 性能比较 [修改]
Публикувано в 8.10.2021 г. 17:16:24 ч. |
Трябва да погледнеш добре Донгдонг
Публикувано в 9.10.2021 г. 22:07:50 ч. |

Благодаря, че споделихте
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com