Comment connaître le temps d'execution d'une fonction ? system.time

Lorsque l’on réalise des scripts qui vont tourner un certain temps avant d’aboutir au résultat final, il est essentiel d’en optimiser le fonctionnement pour gagner du temps. Il nous faut pour cela un bon indicateur : comment savoir le temps que dure une fonction ou un script ?
Vous pouvez utiliser la fonction system.time


system.time(for ( i in 1:10000){print(i)})
system.time(for ( i in 1:10000){cat(i)})