Size: a a a

2020 March 23

DS

Dmitriy S in Yii Framework 3
Алексей R
это массив а не объект
оптимизация есть на foreach (там смотрится факт записи), на кложурах я о таком не слышал
Это у тебя в пхп он не объект, а в движке вполне себе объект
источник

AM

Alexander Makarov in Yii Framework 3
В движке нет объектов.
источник

А

Алексей R in Yii Framework 3
Dmitriy S
Это у тебя в пхп он не объект, а в движке вполне себе объект
там вроде структура Zval
источник

AM

Alexander Makarov in Yii Framework 3
Это си.
источник

AM

Alexander Makarov in Yii Framework 3
ℹ️ Из не очень новостей: писатели не присоединятся к нам до лета, так что полировать доку нам самим.
источник

DS

Dmitriy S in Yii Framework 3
Alexander Makarov
В движке нет объектов.
На промежуточном этапе, так же как под любую анонимную функцию создается объект Closure
источник

AM

Alexander Makarov in Yii Framework 3
Dmitriy S
На промежуточном этапе, так же как под любую анонимную функцию создается объект Closure
А, в этом плане... ну можно и так сказать, да.
источник

А

Алексей R in Yii Framework 3
сделал более приближенный пример к коду ПРа https://3v4l.org/bvNKI
там наличие foreach сильно влияет на результат. На пхп 7.4.3 без использования именованных функций со ссылками код вообще медленней был )
источник

DS

Dmitriy S in Yii Framework 3
Алексей R
сделал более приближенный пример к коду ПРа https://3v4l.org/bvNKI
там наличие foreach сильно влияет на результат. На пхп 7.4.3 без использования именованных функций со ссылками код вообще медленней был )
Там замеры не дадут реальных результатов.
источник

А

Алексей R in Yii Framework 3
в общем добавился оверхед на копирование между именованными функциями, но всё-равно ссылки дают результат
источник

Д

Дмитрий in Yii Framework 3
Алексей R
в общем добавился оверхед на копирование между именованными функциями, но всё-равно ссылки дают результат
но есть ущер практичности
источник

А

Алексей R in Yii Framework 3
Dmitriy S
Там замеры не дадут реальных результатов.
статистически почему бы и нет
источник

DS

Dmitriy S in Yii Framework 3
Алексей R
статистически почему бы и нет
Если так уже горит тебе, могу на phpbenchmark написать бенч)
источник

Д

Дмитрий in Yii Framework 3
хотя ладно, пох, ставь ссылку)
источник

А

Алексей R in Yii Framework 3
Dmitriy S
Если так уже горит тебе, могу на phpbenchmark написать бенч)
Мне не горит. Это ты думаешь, что без разницы. Второму тебе важна эстетичность. Я на коленке скриптом за пару минут говорю, что разница есть, а эстетика в ущерб производительности так себе ) Если хочешь научно окунуть меня в унитаз и показать, что я не прав - сделай нормальный бенч )
источник

А

Алексей R in Yii Framework 3
Дмитрий
хотя ладно, пох, ставь ссылку)
ладно, пох, давай уберём ссылку, если глаз режет. Кому нужен этот роутинг, там ещё 100500 мест можно найти для оптимизации
источник

AM

Alexander Makarov in Yii Framework 3
Blackfire-ом пробежаться бы по одному запуску демки...
источник

Д

Дмитрий in Yii Framework 3
Может подадимся в С++ разработчики и будем все переписывать на низком уровне+ffi?)
источник

AM

Alexander Makarov in Yii Framework 3
Только не ++ :)
источник

Д

Дмитрий in Yii Framework 3
Дмитрий
Может подадимся в С++ разработчики и будем все переписывать на низком уровне+ffi?)
yii++ будет.
источник