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
As tu essayé system.time()?
Bien à toi
Manoir
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
Forum LaTeX : pour des réponses rapides et appropriées, pensez à poster un
ECM = Exemple (reproduit le problème) Complet (document compilable) Minimal (ne postez pas votre thèse !)
Une solution vous convient ? N'oubliez pas le tag
)><))))°>
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()
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager