Вопрос о скорости цикла

У меня есть следующие два цикла:

#include <iostream>
#include <stdlib.h>
#include <time.h>

using namespace std;
int main(){

    int start=clock();
    for (int i=0;i<100;i++)
        cout<<i<<" "<<endl;
    cout<<clock()-start<<"\n"<<endl;
    cout<<"\n";

    int start1=clock();
    for (int j=0;j<100;++j)
        cout<<j<<" "<<endl;
    cout<<"\n";
    cout<<clock()-start1<<" \n "<<endl;

    return 0;
}

Я выполнил это три раза. На первых двух выполнениях второй цикл был самым быстрым, но на третьем выполнении первый цикл был самым быстрым. Что это означает? Который лучше? Это зависит от ситуации?

5
задан JoeG 2 August 2010 в 07:59
поделиться