28 votes

Confusion sur les différents temps d’exécution de deux algorithmes en C

<p>J’ai un tableau, <code></code> , et deux fonctions et <code></code> <code></code> :<pre><code></code></pre><p>Lorsque j’exécute les deux fonctions avec le tableau donné, je reçois des temps d’exécution:</p><p>somme1: 0,19 s</p><p>sum2: 1.25s</p><p>Quelqu’un peut-il expliquer pourquoi il ya cette énorme différence?</p></p>

3voto

Broman Points 5642
<p>Il s’agit d’un problème avec le cache.</p> <p>Le cache lira automatiquement les données qui se trouvent après les données que vous avez demandées. Ainsi, si vous lisez la ligne de données par ligne, les données suivantes que vous demandez seront déjà dans le cache.</p>

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X