Les performances de l'utilisation de méthodes statiques vs l'instanciation de la classe contenant des méthodes

Je suis en train de travailler sur un projet en C#. La précédente programmeur n'a pas à connaître de la programmation orientée objet, de sorte que la plupart du code est en gros fichiers (on parle d'environ 4-5000 lignes), répartis sur des dizaines et parfois des centaines de méthodes, mais d'une seule classe. Refactoring d'un tel projet est une entreprise énorme, et j'ai donc semi-appris à vivre avec elle pour l'instant.

Chaque fois qu'une méthode est utilisée dans l'un des fichiers de code, la classe est instanciée et ensuite, la méthode est appelée sur l'objet de l'instance.

Je me demande s'il n'existe aucun signe d'une dégradation des performances en le faisant de cette manière? Dois-je effectuer toutes les méthodes statiques "pour l'instant" et, surtout, de l'application en profiter de toute façon?

  • Je pense que cela devrait être migrés à la CS.SE
InformationsquelleAutor deadtime | 2008-10-14