История изменений
Исправление eugine_kosenko, (текущая версия) :
Упс. Забыл зачистить. Ладно, если вот так:
clock_t etime[128];
void eval(unsigned n, unsigned m, unsigned i) {
vector<unsigned> idx;
etime[i] = clock();
for (unsigned j = i; j < n; j += m) {
idx.push_back(j);
}
etime[i] = clock() - etime[i];
}
Даже в таком виде качественной разницы нет:
$ ./test 1
seq 7995
par 9597
$ ./test 4
seq 1992
seq 1892
seq 1853
seq 1869
par 12072
par 6627
par 12020
par 6455
Исходная версия eugine_kosenko, :
Упс. Забыл зачистить. Ладно, если вот так:
clock_t etime[128];
void eval(unsigned n, unsigned m, unsigned i) {
vector<unsigned> idx;
etime[i] = clock();
for (unsigned j = i; j < n; j += m) {
idx.push_back(j);
}
etime[i] = clock() - etime[i];
}
Даже в таком виде качественной разницы нет:
$ ./test 1
seq 7995
par 9597
$ ./test 4
seq 1992
seq 1892
seq 1853
seq 1869
par 12072
par 6627
par 12020
par 6455