sys = require('sys');
var start = Date.now();
for(var i = 0; i < 10000000; i++){
a = 0;
b = a + 100;
c = b*b;
d = c + 123456;
e = d/987;
f = e*e;
}
sys.puts((Date.now() - start)/1000);
list($usec, $seconds) = explode(" ", microtime());
$start = ((float)$usec + (float)$seconds);
for($i = 0; $i < 10000000; $i++){
$a = 0;
$b = $a + 100;
$c = $b*$b;
$d = $c + 123456;
$e = $d/987;
$f = $e*$e;
}
list($usec, $seconds) = explode(" ", microtime());
$end = ((float)$usec + (float)$seconds);
echo $end - $start;
Запускалось из командной
средний результат:
node.js - 0.57
php - 3.71
Не знаю как точно оценить использование cpu, но когда я увеличивал размер цикла, чтобы успеть посмотреть, монитор показывал примерно одинаковые проценты использования cpu.
Вместо a = 0, ставил a = i, результаты примерно такие же:
0.64
3.96