Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 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
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 06: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