![]() ![]() ![]()
Какой рейтинг вас больше интересует?
|
![]()
Скорость eval и анонимных функций2012-02-11 18:27:44 (читать в оригинале)Всё ещё используете $count = 50; $start = microtime(true); $y = 0; for($i = 0; $i < $count; $i++) { eval('++$y;'); } printf("#1, result is %d, done in %f\n", $y, microtime(true) - $start); $start = microtime(true); $y = 0; for($i = 0; $i < $count; $i++) { $f = function() use (&$y) { return ++$y; }; $f(); } printf("#2, result is %d, done in %f\n", $y, microtime(true) - $start); На выходе получаем: d:\src>php callback_performance.php #1, result is 50, done in 0.000415 #2, result is 50, done in 0.000270 d:\src>php callback_performance.php #1, result is 50, done in 0.000413 #2, result is 50, done in 0.000261 d:\src>php callback_performance.php #1, result is 50, done in 0.000412 #2, result is 50, done in 0.000273 Кроме того, что анонимные функции удобней, они ещё и быстрее.
|
![]() ![]() ![]()
Категория «Мультипликация»
Взлеты Топ 5
Падения Топ 5
![]()
Популярные за сутки
|
Загрузка...

BlogRider.ru не имеет отношения к публикуемым в записях блогов материалам. Все записи
взяты из открытых общедоступных источников и являются собственностью их авторов.
взяты из открытых общедоступных источников и являются собственностью их авторов.