Ich habe einen Client, der eine begrenzte Anzahl von gleichzeitigen Web-Anfragen macht. Ich benutze den WebClient für diesen Zweck. Ich habe derzeit einen Pool von WebClient-s, die ich einmal erstellt habe und benutze, was auch immer im Leerlauf ist.WebClient Konstruktion Overhead
Dieser Ansatz wird jedoch ein wenig umständlich, und ich frage mich, ob es einen Vorteil hat, eine Sammlung von vorbereiteten WebClient-Instanzen zu haben, oder ob die Erstellung im laufenden Betrieb nicht zu viel Mühe machen würde?
Nun, das war die Frage, die ich stellte - lohnt es sich, einen Pool zu haben? Danke, dass du es beantwortet hast. : p – Barguast
"Objekt Instanziierung ist fast immer billig." das ist nicht wahr. Vielleicht relativ günstig, relativ zu Business- oder WCF-Aufgaben, aber für eine leistungskritische Anwendung, die sehr wichtig ist. Vor einiger Zeit habe ich eine App mit vielen "einfachen" Objekten in C# initialisiert. Dann habe ich es in C umgeschrieben und bekam 4x Performance-Verbesserung, nachdem ich es in C aber diesmal ohne "einfache" Objekte Initialisierung (Wiederverwendung von Objekten) umgeschrieben habe und 3X Leistung grout (relativ zu alter C-Version) das ist 12X über C#. Nicht viel? –