Quels sont les avantages et les inconvénients de créer une instance de collection à la volée ou au préalable, lors de l'initialisation pour une utilisation ultérieure.Compromis de création de collection à la volée ou au préalable
J'ai un ensemble de threads dont chacun a besoin de sortir un tampon qui est mis en file d'attente sur une file d'attente de priorité ou d'intervalle. Je me demandais s'il serait plus efficace dans C# de créer, un tampon circulaire de type X, de taille 2048 au préalable, et d'écrire dans chacun, et de réutiliser plus tard, ou de permettre à chaque thread de créer un buffer à la volée il, c.-à-d. les créer si nécessaire, et permettre un nettoyage normal selon.
Je sais que le GC essaierait de faire disparaître la file circulaire pré-créée. J'ai eu d'étranges problèmes de débogage dans le passé, à la recherche d'objets qui n'existent plus, parce que le GC l'a supprimé comme indiqué.
Toute aide ou conseil serait apprécié.
Bob.
Premier point, je sais. Deuxième point, je ne sais pas si ce sera un goulot d'étranglement, certainement le créer à la volée serait moins de code. –