Que tal,
Se trata de lo siguiente, en mi aplicación C# tengo la necesidad de saber que tanto tiempo (milisegundos) tarda una determinada función en ejecutarse, dicha función usa a su vez otra función importada desde una DLL y esta ultima cuenta con un parámetro de timeout. Por eso me interesa saber que tanto tiempo tarda en volver en relación al timeout que le paso como parametro.
Tengo pensado: Colocar en el formulario un timer que desborde cada 1 milisegundo y habilitarlo justo antes de la llamada a la función en cuestión ubicada en la clase del programa, en el evento que se dispara cuando el timer desborda incrementar un contador para que cuando la función vuelva pueda deshabilitar el timer y hacer la cuenta con el número de desbordes que en teoría debería darme los ms de ejecución de la función.
¿Esta solución sería viable? o existe alguna forma mas sencilla?
Gracias.