array_push()
Бывает в коде попадается функция array_push(). Заранее думаю что это медленее от кострукции $array[] = 'value'. Решил потестить.
Результаты:
В документации тоже говорится об этом.
empty()
В коде можно использовать empty($data['key']) или isset($data['key']) && $data['key'] != true. Что же быстрее?
В целом разница не существенная -- ругать не будут :). Но все же лучше во всех отношениях использовать empty() потому что это почти в два раза быстрее, и меньше кода будет.
Результаты на 100 000 итераций.
Бывает в коде попадается функция array_push(). Заранее думаю что это медленее от кострукции $array[] = 'value'. Решил потестить.
Результаты:
Method | array_push() | $arr[] = 'value' |
---|---|---|
Time | 1.3622 | 0.1044 |
Performance | 8% | 100% |
empty()
В коде можно использовать empty($data['key']) или isset($data['key']) && $data['key'] != true. Что же быстрее?
Method | isset | empty |
---|---|---|
Time | 0.0476 | 0.0297 |
Performance | 63% | 100% |
Результаты на 100 000 итераций.
No comments:
Post a Comment