[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Скорость и объем памяти ООП против императива
Страницы: 1, 2, 3
Zzepish
Провел исследования на коде работы с классами и массивами.
	$array=Array();
class person{
public $name=null;
public $age=null;
public $lastName=null;
function __construct($name,$age,$lastName){
$this->name=$name;
$this->age=$age;
$this->lastName=$lastName;
}
}

$time=microtime(true);
for($i=0;$i<1000000;$i++)
$array[]=new person('Вася',rand(0,90),'Молотов');
echo microtime(true)-$time;

скорость- около 8-ми секунд. Памяти 307 mb

$array=Array();
$time=microtime(true);
for($i=0;$i<1000000;$i++)
$array[]=Array(
'name'=>'Вася',
'age'=>rand(0,90),
'lastName'=>'Молотов'
);
echo microtime(true)-$time;

Время- около 4 секунд, объем памяти - 468 мегабайт.
Надеюсь все очевидно и споры можно закрыть!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.