t = timeit(f)
t = timeit(f, nLhs)
t = timeit(f, nLhs, x1, ..., xm)
| Paramètre | Description |
|---|---|
| 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. |
| Paramètre | Description |
|---|---|
| t | temps (en secondes). |
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.
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()
| Version | Description |
|---|---|
| 1.0.0 | version initiale |