J'ai un formulaire Windows qui prend assez de temps pour charger initialement. Cependant, chaque requête ultérieure pour charger le formulaire ne prend pas autant de temps. Y a-t-il un moyen d'optimiser le temps de chargement d'un formulaire?
Réponses
Trop de publicités?Vous pouvez utiliser ngen.
J'utilise également cette astuce pour réduire la empreinte mémoire au démarrage.
Le Générateur d'Images Natif (Ngen.exe) est un outil qui améliore les performances des applications gérées. Ngen.exe crée des images natives, qui sont des fichiers contenant du code machine compilé spécifique au processeur, et les installe dans le cache d'images natives sur l'ordinateur local. Le runtime peut utiliser des images natives du cache au lieu d'utiliser le compilateur juste-à-temps (JIT) pour compiler l'assembly d'origine.
Vous devez d'abord comprendre où passe le temps avant de pouvoir l'optimiser. Ne vous contentez pas de le générer sans avoir d'abord trouvé, car si le problème est le chargement d'une ressource bitmap d'arrière-plan de 150 Mo, vous n'aurez pas fait grand-chose d'utile avec ngen.
Vous devriez ignorer tous les conseils spécifiques ou les intuitions sur l'optimisation qui se présentent sans qu'aucune mesure n'ait été prise.