Estoy haciendo algunas mediciones de rendimiento en VBScript. Quiero medir qué tan rápido mi algoritmo realizaTemporizador de grano fino para medidas de rendimiento de VBScript
t1 = Now()
doAlotOfWork()
t2 = Now()
MsgBox "Operation took " & DateDiff ("s", t1, t2) & " seconds."
Esto me da el tiempo en segundos. Si un algoritmo resulta en un tiempo de ejecución de 1 segundo y otro en 2 segundos, esto difícilmente me dará información útil. Necesito explotar el tamaño del problema a algo que demora un minuto en ejecutarse.
¿Alguien sabe de una manera de hacer este tipo de mediciones en VBScript, pero luego más refinado? Algo que introduce milisegundos por ejemplo.
Tengo la sensación de que debe haber una solución en WMI.
Tiene que ejecutar sus algoritmos en un bucle cientos o incluso miles de veces. Eso no solo compensa un temporizador de resolución más baja, sino que también evita que el "ruido" aleatorio opaque sus hallazgos. –