Size: a a a

2021 March 11

KN

Kirill Nesmeyanov in PHP
а если объект или массив, то получишь ссылку на ещё одну zval структуру и что ты с ней будешь делать?)
источник

VM

Volodymyr Melko in PHP
Kirill Nesmeyanov
прямой доступ, если бы он работал, а не был защищён ифчиком, был бы очевидно быстрее
источник

KN

Kirill Nesmeyanov in PHP
это не спички, когда это один общий процесс на всех клиентов
источник

KN

Kirill Nesmeyanov in PHP
просто редкий случай
источник

KN

Kirill Nesmeyanov in PHP
и у тебя там как бы вызов функции
источник

KN

Kirill Nesmeyanov in PHP
Нужно сравнивать вот эти значения: http://sandbox.onlinephpfunctions.com/code/d42591a0ce482067a2a2c04715eb967e8fc7bc3f
источник

VM

Volodymyr Melko in PHP
Kirill Nesmeyanov
и у тебя там как бы вызов функции
ну у тебя там тоже будет вызов функции, которой ты передашь свой объект для гидрации
источник

KN

Kirill Nesmeyanov in PHP
сфигали?
источник

KN

Kirill Nesmeyanov in PHP
т.е. прямой доступ в 8 раз быстрее бинда кложуры
источник

KN

Kirill Nesmeyanov in PHP
и если бы в пыхе явно не запретили прямой доступ до приватных полей, то можно было гидрацию в 8 раз ускорить на этапе селекта данных по имени
источник

VM

Volodymyr Melko in PHP
Kirill Nesmeyanov
т.е. прямой доступ в 8 раз быстрее бинда кложуры
та даже так. я себе слабо представляю пхп приложуху, которая за один запрос сериализует 10кк объектов =)
источник

VM

Volodymyr Melko in PHP
и возможно в таком случае пхп не лучший выбор вообще
источник

KN

Kirill Nesmeyanov in PHP
Короче, вот более объективные результаты: http://sandbox.onlinephpfunctions.com/code/f52a54ad74ac68986d0c211746d316c0028032e3
источник

KN

Kirill Nesmeyanov in PHP
Volodymyr Melko
та даже так. я себе слабо представляю пхп приложуху, которая за один запрос сериализует 10кк объектов =)
не за один, а за 100, например
источник

KN

Kirill Nesmeyanov in PHP
или за 1000
источник

KN

Kirill Nesmeyanov in PHP
вполне нормальный RPS на одном воркере
источник

VM

Volodymyr Melko in PHP
Ну за пара секунд потерь на 1к запросов - это спички
источник

KN

Kirill Nesmeyanov in PHP
источник

KN

Kirill Nesmeyanov in PHP
ты ведь понимаешь, что лям полей (не объектов, а только полей) - это бывает нормально даже для одного запроса?)
источник

KN

Kirill Nesmeyanov in PHP
ну, например, апишный запрос с выводом 100 объектов
источник