Je suis en train de tester une application qui lit des milliers de petits objets et les renvoie ensuite au client via l'accès distant. En utilisant ProcessExplorer de SysInternals, je vois que la mémoire ".NET CLR \% Time in GC" est supérieure à 50% en cas de forte charge..NET CLR Memory % Time dans GC
Cela signifie-t-il que 50% ou plus du temps est consacré au GC?
Si oui, comment puis-je améliorer les performances? Une réponse évidente est: ne pas créer autant d'objets mais, comment puis-je faire cela? Est-ce que les «structs» fonctionneraient mieux?
Merci
Comment créez-vous ces objets? En créez-vous quelques-uns à la fois, encore et encore, ou créez-vous des milliers à la fois? –