Size: a a a

2021 March 11

k

knopkod4v in PHP
Maksim Masiukevich
не претендую на корректность исследования, но полное отключение стрикт тайпов дало мне огромный буст производительности
Никита говорил, что где-то 8% на голом симфони
источник

ВУ

Валентин Удальцов... in PHP
Kirill Nesmeyanov
а, ну типом обмазывается в какой-нибудь ?object, а псалмом в конкретику и норм
ага
источник

ВУ

Валентин Удальцов... in PHP
Maksim Masiukevich
примерно на 0
на 0?
источник

ВУ

Валентин Удальцов... in PHP
то есть не дало буста?
источник

MM

Maksim Masiukevich in PHP
если разница какая-то и была, то на уровне погрешности
источник

A

Aleksandr Khristenko in PHP
Kirill Nesmeyanov
хз, должен в теории
https://youtrack.jetbrains.com/issue/WI-56038 судя по этому нет
источник

KN

Kirill Nesmeyanov in PHP
эм, чот не вижу ничего похожего, что есть в пыхе
источник

KN

Kirill Nesmeyanov in PHP
а, нашёл!
источник

A

Aleksandr Khristenko in PHP
Я вообще сгорел, когда они не стали поддерживать array-shape из псалма вместо этого запилив свои аннотации
источник

KN

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

KN

Kirill Nesmeyanov in PHP
Который не работает с сишными хедерами)))
источник

ВУ

Валентин Удальцов... in PHP
Kirill Nesmeyanov
А то что шторм начал пилить свою хрень с атрибутами - худшее =\
я не стал их юзать, потому что у меня composer-require-checker возмутился, что это за неймспейсы такие ты тут импортируешь?))

ну и потом как-то phpdoc-ами всё, что касается статанлиза, привычнее
источник

KN

Kirill Nesmeyanov in PHP
Aleksandr Khristenko
Я вообще сгорел, когда они не стали поддерживать array-shape из псалма вместо этого запилив свои аннотации
ну и ExcptectedValues через одно место
источник

KN

Kirill Nesmeyanov in PHP
и Deprecated, завязанный изначально на версию PHP
источник

SZ

Sergey Zolotov in PHP
Aleksandr Khristenko
Я вообще сгорел, когда они не стали поддерживать array-shape из псалма вместо этого запилив свои аннотации
судя по тому как они игнорили псалм несколько лет
источник

SZ

Sergey Zolotov in PHP
не удивительно
источник

KN

Kirill Nesmeyanov in PHP
ну да, и ArrayShape, который работает через одно место, поэтому я его вообще нигде не использую, т.к. больше захламляет код и лучше в meta вынести
источник

KN

Kirill Nesmeyanov in PHP
Валентин Удальцов
я не стал их юзать, потому что у меня composer-require-checker возмутился, что это за неймспейсы такие ты тут импортируешь?))

ну и потом как-то phpdoc-ами всё, что касается статанлиза, привычнее
composer require —dev jetbrains/phpstorm-attributes
источник

KN

Kirill Nesmeyanov in PHP
ну или как-то так
источник

ВУ

Валентин Удальцов... in PHP
Maksim Masiukevich
если разница какая-то и была, то на уровне погрешности
по поводу того, как явные деларации типов влияют на рантайм, там может быть и обратная ситуация иногда. я помню, на пхпраша Стогов говорил, что зная тип, можно более эффективные опкоды вставить.
источник