Si desea saber el tiempo exacto de ejecución del algoritmo. Codifíquelo y tome la diferencia de la hora del sistema (se puede hacer fácilmente con solo 2–3 líneas de código) antes de que comience la ejecución y después de que se complete, en tantas entradas como sea posible. Pero tenga en cuenta que esta vez depende de muchos factores, como la elección del lenguaje de programación, los detalles de implementación de su programa y las bibliotecas utilizadas, el hardware de su sistema, la disponibilidad de recursos, etc.
La forma mejor y más utilizada para analizar el tiempo de ejecución del algoritmo es determinar su complejidad temporal, es decir, cómo el algoritmo maneja los diferentes tamaños de entrada. Si el tiempo de ejecución varía linealmente, logarítmicamente, etc. con el cambio en el tamaño de entrada. Esto se conoce como análisis asintótico.
Puede leer más sobre esto en el análisis asintótico – Wikipedia
- ¿Cuáles son las aplicaciones de la vida real del algoritmo de Prim?
- Si alguien pudiera factorizar rápidamente los números primos, ¿cuáles serían las consecuencias?
- ¿Cuáles son las mejores aplicaciones de algoritmos en la vida real?
- ¿Existe algún algoritmo que realice el reconocimiento de entidades con nombre insensible a mayúsculas y minúsculas de oraciones cortas?
- ¿Cuál es el algoritmo más rápido para calcular el késimo elemento más pequeño en la unión de dos listas ordenadas de tamaño myn?
También hay muchos buenos recursos de los que puede leer sobre esto.