timeit
Mesure le temps nécessaire à l'exécution d'une fonction.
📝 Syntaxe
t = timeit(f)
t = timeit(f, nLhs)
t = timeit(f, nLhs, x1, ..., xm)
📥 Argument d'entrée
f - handle de fonction : fonction à exécuter.
nLhs - entier : nombre d'arguments de sortie (1 par défaut).
x1, ..., xm - arguments d'entrée : liste séparée par des virgules de variables ou d'expressions.
📤 Argument de sortie
t - temps (en secondes).
📄 Description
t = timeit(f) mesure le temps nécessaire à l'exécution de la fonction indiquée par le handle de fonction f.
Pour obtenir une mesure robuste, timeit appelle la fonction plusieurs fois et renvoie la médiane des mesures.
Si la fonction est rapide, timeit pourra appeler la fonction de nombreuses fois.
💡 Exemples
f = str2func('@()sleep(6)');
tic();t = timeit(f), toc()X = rand(100);
f = str2func('@(X) svd(X);');
tic(), t1 = timeit(f, 1, X), toc()
tic(), t2 = timeit(f, 3, X), toc()🔗 Voir aussi
tic.
🕔 Historique
Version
📄 Description
1.0.0
version initiale
Last updated
Was this helpful?