Ho recentemente aggiornato il framework .NET sulla mia macchina su .NET 4.6 e ho notato una grande differenza nei tempi di serializzazione binaria (de) di oggetti da/a file.Serializzazione binaria lenta (a volte) in .NET 4.6
Ad esempio, ho un file da 10 MB che è stato deserializzato in ~ 2 secondi sulla mia macchina con .NET 4.5.2. Dopo l'aggiornamento a .NET 4.6 ci vogliono fino a 50 secondi (!) - il tempo reale è piuttosto casuale: a volte ci vogliono 2 secondi, a volte 50 secondi (stesso file, stesso programma, stesso processo).
Qualcun altro ha notato un comportamento simile e forse ha trovato una soluzione (o una soluzione) per questo problema?
Puoi dimostrare la tua dichiarazione con il codice? La domanda "A volte qualcosa non funziona" verrà probabilmente chiusa. Quale sforzo hai messo in ricerca prima di chiedere? – netaholic
Bene, il mio programma è piuttosto complesso (serializzo gli oggetti con centinaia di campi) ma cercherò di trovare un esempio più piccolo del problema. Ho cercato di trovare qualsiasi informazione su cambiamenti (o problemi) relativi a .NET 4.6 ma finora non ne ho trovato nessuno (anche se ci sono prove di alcuni gravi problemi esistenti in RyuJIT di .NET 4.6, quindi forse problemi di serializzazione è in qualche modo collegato pure) – Bartek
Sei (de) serializzando classi o strutture? –