>[оверквотинг удален]
>PHP INPUT = 1000000000
>PHP RESULT = 500000000500000000
>
>real 7m15.317s
>user 7m14.815s
>sys 0m0.033s
>
>
>В 4.48 раза медленее. Умножаем на 75W процессор, 336.00 Ватт в воздух. Или в 435 медленее, если C++ в режиме OpenMPI на 4 горшках
# time ./a.out 1000000000
C++ INPUT = 1000000000
C++ RESULT = 500000000500000000
real 0m0.474s
user 0m1.788s
sys 0m0.034s
--- OpenMPI C++ -----
// gcc-4.4 -fopenmp test.cpp
#include <iostream>
#include <stdlib.h>
int main(int argc, char **argv) {
long long a = 0;
int i = 0;
int limit = atoi(argv[1]);
std::cout << "C++ INPUT = " << limit << std::endl;
#pragma omp parallel for \
default(shared) \
private (i) \
schedule(static,4) \
reduction(+:a)
for (i = 0; i <= limit; i++) {
a += i;
}
#pragma omp end parallel
std::cout << "C++ RESULT = " << a << std::endl;
return 0;
}
После проделанных тестов у меня слов не хватает, куда надо засунуть PHP. :)
О, придумал, rpm -e && apt-get remove ....