Bonjour!
Existe-t-il une fonction qui donne le temps de calcul d'un programme qu'on lance sur R?
Merci d'avance!!
Bonjour!
Existe-t-il une fonction qui donne le temps de calcul d'un programme qu'on lance sur R?
Merci d'avance!!
Bonjour,
Il existe plusieurs solutions
(exemples pour partie tirés de l'aide de ces fonctions)
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
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36 ## Pour une expression simple : > system.time(for(i in 1:100) mad(runif(1000))) utilisateur système écoulé 0.06 0.00 0.07 ## Pour des bouts de code plus conséquents : > ptm <- proc.time() > for (i in 1:50) mad(stats::runif(500)) > proc.time() - ptm utilisateur système écoulé 0.03 0.00 0.22 ## Pour voir en détail le temps passé dans les sous-fonctions : > Rprof() > for (i in 1:50) mad(stats::runif(500)) > Rprof(NULL) > summaryRprof() $by.self self.time self.pct total.time total.pct mean 0.02 50 0.04 100 mean.default 0.02 50 0.02 50 mad 0.00 0 0.04 100 median 0.00 0 0.04 100 median.default 0.00 0 0.04 100 $by.total total.time total.pct self.time self.pct mean 0.04 100 0.02 50 mad 0.04 100 0.00 0 median 0.04 100 0.00 0 median.default 0.04 100 0.00 0 mean.default 0.02 50 0.02 50 $sampling.time [1] 0.04
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
)><))))°>
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