Possiedo un client che esegue un numero limitato di richieste Web simultanee. Io uso WebClient per questo scopo. Al momento ho un pool di WebClient-s che creo una volta e uso qualunque sia inattivo.Overhead di costruzione WebClient
Questo approccio sta diventando un po 'ingombrante, e mi chiedo se ci sia qualche vantaggio per avere una raccolta di istanze WebClient pre-costruite, o se la creazione al volo non sarebbe troppo disturbo?
Bene, questa era la domanda che stavo ponendo - vale la pena avere una piscina. Grazie per averlo risposto : p – Barguast
"L'istanza degli oggetti è quasi sempre a buon mercato." quello non è vero. Forse compiti relativamente economici, relativamente business o WCF, ma per applicazioni critiche di prestazioni che sono molto significative. Qualche tempo fa ho realizzato alcune app con molti "semplici" oggetti di inizializzazione in C#. Poi l'ho riscritto in C e ho ottenuto un miglioramento delle prestazioni 4x dopo che l'ho riscritto in C ma questa volta senza inizializzazione di oggetti "semplici" (riutilizzo oggetti) e ottenuto grouth di perfomance 3X (relativo alla vecchia versione C) 12X su C#. Non tanto? –