Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 74157|Risposta: 6

[Fonte] Confronto tra le prestazioni di Protobuf e JSON sulla piattaforma .NET

[Copiato link]
Pubblicato su 15/07/2019 22:27:37 | | | |
Protobuf è un progetto open-source di Google che serializza e deserializza i dati degli utenti, e Google sostiene che la comunicazione dei dati di Google avviene utilizzando questo metodo di serializzazione. È molto più piccolo rispetto al formato XML, e persino molto più piccolo rispetto al formato binario dei dati.

Il protocollo in formato Protobuf è indipendente dalla piattaforma come XML, permettendo la comunicazione tra diverse piattaforme con poche risorse ed estensibilità per aggiungere nuovi dati ai protocolli più vecchi

Protobuf gira in java e C++, e Protobuf-net è ovviamente un porting di Protobuf nell'ambiente .net.

Riguardo al tutorial di Protobuf che ho scritto prima, ecco cosa ho scritto:

.net/c# Avvio rapido dei buffer del protocollo Google
https://www.itsvse.com/thread-3626-1-1.html
(Fonte: Architect_Programmer)
Perché, il mio serverI requisiti di prestazioni e consumo di memoria sono elevatiQuindi, non è come usare json per serializzare e deserializzare dati di oggetti, ricorda che Protobuf è più veloce della serializzazione e della deserializzazione json, e occupa meno spazio, quindi facciamo un piccolo test qui.

Qui usiamo la libreria "protobuf-net", non c'è bisogno di definire il file .proto, Java usa la libreria di classi protostuff, oppure non si può definire il file .proto.

Diamo prima un'occhiata ai rendering di prova:



Risultati del test:Protobuf è circa 500 millisecondi più veloce della serializzazione e della deserializzazione JSON, json è principalmente più lento della sequenza inversa.

Codice di test:

Fonte:

Turisti, se volete vedere il contenuto nascosto di questo post, vi pregoRisposta






Precedente:Serializzazione Java kryo/protobuf/protostuff o confronto delle prestazioni JSON
Prossimo:Impostazioni SEO come titolo, parole chiave, descrizione, ecc. delle pagine dei plugin sviluppate da Discuz!
Pubblicato su 16/07/2019 06:12:58 |
Grazie per aver condiviso
Pubblicato su 27/06/2020 22:03:08 |
Grazie per aver condiviso
Pubblicato su 11/11/2020 17:52:32 |
Grazie per aver condiviso
Pubblicato su 28/06/2021 14:26:33 |
RE: .net平台下 Protobuf 和 json 性能比较 [修改]
Pubblicato su 08/10/2021 17:16:24 |
Devi guardare bene Dongdong
Pubblicato su 09/10/2021 22:07:50 |

Grazie per aver condiviso
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com