Tengo un cliente que realiza un número limitado de solicitudes web concurrentes. Uso WebClient para este propósito. Actualmente tengo un conjunto de WebClient-s que creo una vez y uso el que esté inactivo.Sobrecarga de construcción WebClient
Sin embargo, este enfoque se está volviendo un poco engorroso, y me pregunto si hay algún beneficio de tener una colección de instancias WebClient preconstruidas, o si crearlas sobre la marcha no sería demasiado problema.
Bueno, esa era la pregunta que estaba haciendo: ¿vale la pena tener un grupo? Gracias por responderlo. : p – Barguast
"La instanciación de objetos es casi siempre barata". eso no es verdad. Tal vez relativamente barato, relativamente a las tareas de negocios o WCF, pero para la aplicación crítica de rendimiento que es muy significativo. Hace algún tiempo, hice algunas aplicaciones con una gran cantidad de inicialización de objetos "simples" en C#. Luego lo reescribí en C y obtuve una mejora de rendimiento de 4x después de haberlo reescrito en C pero esta vez sin inicialización de objetos "simples" (reutilización de objetos) y obtuve 3X de rendimiento grouth (relativo a la antigua versión C) que es 12X sobre C#. ¿No mucho? –