Se aggiungo l'attributo [Serializable]
a una classe, questo introduce un sovraccarico? Che ne dici se la classe non viene mai utilizzata in operazioni di serializzazione?L'operazione di marcatura degli oggetti come overhead serializzabile?
10
A
risposta
12
Questo non aggiunge alcun sovraccarico al normale utilizzo runtime dell'oggetto.
Contrassegnare una classe come Serializable
non determina nemmeno una differenza di dimensione nei metadati. Si limita a un po 'nella bandiera typedef. (Grazie a thecoop per averlo indicato)
Problemi correlati
- 1. Overhead oggetti condivisi
- 2. Marcatura di analisi nell'albero degli elementi
- 3. overhead di C++ overhead
- 4. È serializzabile?
- 5. Overhead capture overhead di chiusura
- 6. C membro come la marcatura # "non usare"
- 7. Svantaggi di contrassegnare una classe come serializzabile
- 8. Overhead di indici compositi
- 9. Overhead creazione di thread Java
- 10. Prestazioni di typecasting degli oggetti
- 11. Overhead di Syscall
- 12. Overhead di costruzione WebClient
- 13. Overhead e implementazione dell'utilizzo di shared_ptr
- 14. JVM Overhead Too Big
- 15. Visualizza serializzabile e in conflitto serializzabile
- 16. Come ordinare NSMutableArray degli oggetti data
- 17. Come evitare la segmentazione degli oggetti C++
- 18. Swift: come disconnettere il conteggio degli oggetti?
- 19. Come passare i metodi degli oggetti JS?
- 20. Passa l'elenco degli oggetti come parametri individuali
- 21. Barra di marcatura per l'applicazione C#?
- 22. Come copiare i valori degli oggetti superclasse nella sottoclasse dei valori degli oggetti?
- 23. Esempi di implementazione degli oggetti di query
- 24. Overhead di debug remoto Java
- 25. come funziona serializzabile in java?
- 26. OCaml: tipo controllo degli oggetti
- 27. Parse - salvataggio degli oggetti correlati
- 28. Serializzazione e deserializzazione degli oggetti?
- 29. Serializzazione binaria degli oggetti C#
- 30. Inizializzazione proprietà degli oggetti nidificati
In realtà non aggiunge l'overhead; 'SerializableAttribute' è uno pseudo-attributo speciale che imposta il bit' Serializable' nei flag 'TypeDef'. Quindi non aggiunge alcun overhead dei metadati. – thecoop
@thecoop, interessante non ne aveva idea. Aggiornato la mia risposta. – JaredPar