<ol>
<li><p>Me gustaría medir el tiempo que se tarda en repetir el funcionamiento de una función. ¿Son <code></code> equivalentes y usan for-loops? Por ejemplo:</p>
<pre><code></code></pre>
<p>Cuál es el método preferido.</p></li>
<li><p>En la salida de <code></code> , ¿es <code></code> el tiempo real de CPU para ejecutar el programa? ¿Es <code></code> una buena medida del rendimiento del programa?</p></li>
</ol>
Respuestas
¿Demasiados anuncios?
Jay
Puntos
395
Scott Cowan
Puntos
1564
Con respecto a qué métrica de tiempo usar, no puedo agregar a los otros respondedores.
En cuanto a la función a utilizar, me gusta usar el ?benchmark del paquete rbenchmark.
Mr. Shiny and New 安宇
Puntos
613
Hacen cosas diferentes. Cronometra lo que deseas que se haga. replicate() devuelve un vector de resultados de cada ejecución de la función. El bucle for no lo hace. Por lo tanto, no son declaraciones equivalentes.
Además, cronometra una serie de formas en que quieres que se haga algo. Entonces puede encontrar el método más eficiente.