Форум → Сообщество → Флейм → Новые книги о пыхе...
Новые книги о пыхе...
Страницы: ← Предыдущая страница • Следующая страница →
-
-
-
-
-
30 января 2012 г. 18:37, спустя 25 минут 21 секунду
Из мануала доктрины:$product = new Product(); $product->setName('A Foo Bar'); $product->setPrice('19.99'); $product->setDescription('Lorem ipsum dolor');
решил протестировать насколько плохо себя ведёт __call:class Getters { protected $name; public function __call($name, $arguments) { $cmd = substr($name, 0, 3); $var = strtolower(str_replace($cmd, '', $name)); if ($cmd == 'set') { if (isset($arguments[0]) && isset($var)) { $this->$var = $arguments[0]; } } elseif ($cmd == 'get') { if (isset($var)) return $this->$var; } } }
for ($i = 0; $i < 200000; $i++) { $objectName = 'user' . $i; $$objectName = new Getters(); $$objectName->setName('Ivan'); }
memory usage after: 11.643MB (+10.025MB)
time: 4.6470 sec
чутка меняю код:class Getters { protected $name; public function setName($name) { $this->name = $name; } }
memory usage after: 11.639MB (+10.021MB)
time: 2.0441 sec
Золотая середина:class Getters { protected $name; public function set($name, $value) { $this->$name = $value; } }
for ($i = 0; $i < 200000; $i++) { $objectName = 'user' . $i; $$objectName = new Getters(); $$objectName->set('name', 'Oleg'); }
memory usage after: 11.639MB (+10.021MB)
time: 2.1416 secСпустя 127 сек.Кал проигрывает по скорости в два раза =) -
30 января 2012 г. 18:54, спустя 16 минут 27 секунд
конечно, столько злоебучих строковых функций в нём -
30 января 2012 г. 19:24, спустя 30 минут 19 секунд
в пхпп - множественное наследование всеравно что и многопоточность… толку то? -
30 января 2012 г. 19:29, спустя 4 минуты 42 секунды
есть толк… архитектура и удобство. А многопоточность иногда вполе юзабельна и даёт ох* прирост в производительности- хотя и сырая до костей -
-
-
-
30 января 2012 г. 19:44, спустя 4 минуты 25 секунд
в пхп нету пхп
+1 ;D
будем считать форки, а так и красному властелину понятно что нету их -
30 января 2012 г. 19:50, спустя 6 минут 5 секунд
95% тех, кому нужна в пхп многопоточность, не понимает того, что такое многопоточность и не понимает, что ему самому надо.
кто против, тот лопух. -
30 января 2012 г. 19:53, спустя 3 минуты 33 секунды
95% тех, кому нужна в пхп многопоточность, не понимает того, что такое многопоточность
ради лулзов -
30 января 2012 г. 20:01, спустя 8 минут 14 секунд
да, классическое понятие многопоточности здесь нет(такого как в C++ допустим), но это не мешает пользоваться тем малым что нам дают форки… вот есть много файлов которые нужно парсить, разного размера… будет ли прирост производительности если парсить много файлов сразу???
да если:
- время парсинга и сохранения превышает одну секунду
- если нужно будет работать с внешним сервисом(допустим для загрузки файла)
… короче если это действительно спасает
нет если:
- ты нуб и не можешь управлять своими форками, оставляешь зомби и не можешь понять где они, и что они делают
- если без форков твой код работает быстрее
- из других религиозных побужденийСпустя 102 сек.пусть и через анальное отверстие, но многопоточность(нативная) в пхп реализавана(здесь можно пливаться вонючей струёй)
Страницы: ← Предыдущая страница • Следующая страница →
Пожалуйста, авторизуйтесь, чтобы написать комментарий!