Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 74157|Ответ: 6

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

[Скопировать ссылку]
Опубликовано 15.07.2019 22:27:37 | | | |
Protobuf — это проект с открытым исходным кодом, который сериализирует и десериализирует пользовательские данные, и 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-файл.

Давайте сначала рассмотрим тестовые рендеры:



Результаты тестов:Protobuf примерно на 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 性能比较 [修改]
Опубликовано 08.10.2021 17:16:24 |
Ты должен внимательно посмотреть на Дундун
Опубликовано 09.10.2021 22:07:50 |

Спасибо, что поделились
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com