Тема: Node.js
Показать сообщение отдельно
  #25 (permalink)  
Старый 07.02.2010, 10:39
Интересующийся
Отправить личное сообщение для moro Посмотреть профиль Найти все сообщения от moro
 
Регистрация: 18.11.2009
Сообщений: 10

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

Последний раз редактировалось moro, 07.02.2010 в 10:50.
Ответить с цитированием