C # La vitesse de l'exécution anormale est-elle?
L'anomalie est une structure couramment utilisée dans le langage de programmation pour gérer des événements anormaux dans le code. Bien qu'Anormal offre un moyen pratique de gérer la mauvaise gestion, ses dépenses de performance ont toujours été un sujet de controverse. Cet article vise à signaler un rapport faisant autorité sur la performance anormale en C #.
Test de performance
Afin de mesurer avec précision les dépenses d'exception, nous avons écrit un programme de test simple pour traiter une grande quantité d'anomalies et mesurer le temps d'exécution. Les résultats ont montré que la procédure était de 29914 millisecondes, c'est-à-dire 33 anormaux par millisecondes.
par rapport au code de retour
Bien que l'exception soit assez rapide, ils sont beaucoup plus lents que le code de retour. Après avoir modifié le même programme pour utiliser le code de retour au lieu d'anomalies, le temps d'exécution est inférieur à un millisecondes. Cela signifie anormal au moins 300 000 fois plus lent que le code de retour. L'application réelle est considérée comme
Il convient de noter que les données de performance fournies ici sont la valeur minimale. En fait, le lancer et la capture d'anomalies impliquent généralement des dépenses supplémentaires, comme l'acquisition et la libération d'espace de pile. Par conséquent, la perte de performances réelle peut être plus élevée.
ConclusionSelon le rapport faisant autorité prévu ici, les anomalies en C # sont relativement rapides lorsque la pile est relativement peu profonde. Cependant, ils sont encore beaucoup plus lents que le code de retour, et le code de retour fournit des alternatives plus efficaces pour le traitement des événements anormaux.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!