Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 74157|Répondre: 6

[Source] Comparaison des performances de Protobuf et JSON sous la plateforme .NET

[Copié le lien]
Publié sur 15/07/2019 22:27:37 | | | |
Protobuf est un projet open source de Google qui sérialise et désérialise les données utilisateurs, et Google affirme que la communication des données de Google se fait avec cette méthode de sérialisation. Il est beaucoup plus petit que le format XML, et même bien plus petit que le format de données binaire.

Le protocole au format Protobuf est indépendant de la plateforme comme le XML, permettant la communication entre différentes plateformes avec peu de ressources et d’extensibilité pour ajouter de nouvelles données aux protocoles plus anciens

Protobuf fonctionne en Java et C++, et Protobuf-net est bien sûr un portage de Protobuf dans l’environnement .net.

À propos du tutoriel Protobuf que j’ai écrit auparavant, voici ce que j’ai écrit :

Démarrage rapide des tampons protocolaires .net/c#
https://www.itsvse.com/thread-3626-1-1.html
(Source : Architect_Programmer)
Parce que mon serveurLes exigences en termes de performance et de consommation de stockage sont élevéesDonc, ce n’est pas comme utiliser json pour sérialiser et désérialiser des données d’objets, rappelez-vous que Protobuf est plus rapide que la sérialisation json et la désérialisation, et prend moins d’espace, alors faisons un petit test ici.

Ici, nous utilisons la bibliothèque « protobuf-net », pas besoin de définir le fichier .proto, Java utilise la bibliothèque de classes protostuff, ou vous pouvez ne pas définir le fichier .proto.

Jetons d’abord un coup d’œil aux rendus test :



Résultats des tests :Protobuf est environ 500 millisecondes plus rapide que la sérialisation et la désérialisation JSON, json est principalement plus lent que la suite inverse.

Code de test :

Source:

Touristes, si vous voulez voir le contenu caché de ce post, s’il vous plaîtRépondre






Précédent:Sérialisation Java kryo/protobuf/protostuff ou comparaison des performances JSON
Prochain:Paramètres SEO tels que le titre, les mots-clés, la description, etc. des pages de plugins développées par Discuz !
Publié sur 16/07/2019 06:12:58 |
Merci de partager
Publié sur 27/06/2020 22:03:08 |
Merci d’avoir partagé
Publié sur 11/11/2020 17:52:32 |
Merci de partager
Publié sur 28/06/2021 14:26:33 |
RE: .net平台下 Protobuf 和 json 性能比较 [修改]
Publié sur 08/10/2021 17:16:24 |
Tu dois bien regarder Dongdong
Publié sur 09/10/2021 22:07:50 |

Merci de partager
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com