Bonjour
j'aimerai connaitre le temps passé dans une boucle for
Est il possible de le savoir avec R ?
Cdt
Bonjour
j'aimerai connaitre le temps passé dans une boucle for
Est il possible de le savoir avec R ?
Cdt
Bonjour,
Pour savoir quel est le temps passé (temps cpu système et utilisateur je crois) dans une fonction/boucle et ses sous fonctions, tu peux utiliser la fonction Rprof.
Il me semble qu'elle s'utilise comme ça :
Et tu lis les résultats avec la fonction summaryRprof.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Rprof() # crée un fichier par défaut, tu peux en spécifier un autre si tu veux ## ton code, ici une boucle for Rprof(NULL) # On ferme le fichier
Finalement j'ai fait comme ça :
je testerai
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 time1<-Sys.time() nbLigne=2000 k=0 for (i in 1:nbLigne){ for (j in 1:nbLigne){ k=k+1 } } time2<-Sys.time() T= difftime(time2, time1)Cdt
Code : Sélectionner tout - Visualiser dans une fenêtre à part Rprof()
Partager