Una vez compilado el programa, le pasamos como argumentos por línea de comandos el nombre del programa ejecutable, el número de iteracciones y el fichero de salida. Variando el número de iteracciones, queremos ver cómo se comportan los tiempos:
real : Tiempo total de cálculo
user : Tiempo de cálculo que invierte en el proceso
sys : Tiempo que invierte el sistema en atender a mi proceso
Para estos cálculos empleamos el comando "time" de Unix. Los resultados son:
Número de
iteraciones |
Time real
(segundos) |
Time user
(segundos) |
Time sys
(segundos) |
10 | 0.05 | 0.02 | 0.01 |
20 | 25.92 | 2.33 | 0.02 |
30 | 40.67 | 3.37 | 0.01 |
40 | 50.08 | 3.94 | 0.01 |
70 | 107.51 | 6.55 | 0.03 |
100 | 181.95 | 10.38 | 0.02 |
200 | 356.13 | 20.60 | 0.03 |
500 | 976.18 | 58.62 | 0.07 |