Форум → Сообщество → Флейм → Новые книги о пыхе...
Новые книги о пыхе...
Страницы: ← Предыдущая страница • Следующая страница →
-
-
-
-
-
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 сек.пусть и через анальное отверстие, но многопоточность(нативная) в пхп реализавана(здесь можно пливаться вонючей струёй)
Страницы: ← Предыдущая страница • Следующая страница →
Пожалуйста, авторизуйтесь, чтобы написать комментарий!