PHP тестове за опитимизация
Вчера от някъде ми попаднаха 40 съвета за оптимизране на PHP код, реших да направя някои тестове и да проверя дали това което казват е вярно
1. Не използвайте @ пред функция, резултати от тестовете:
създадох един малък масив и пред print_r добавих @:
със @:
Array
(
[3] => 1
[4] => 4
[5] => 1
[6] => 8
[7] => 9
[1] => 14
)
Exec Time: 0.0355
Memory Usage: 1044
без @:
Array
(
[3] => 1
[4] => 4
[5] => 1
[6] => 8
[7] => 9
[1] => 14
)
Exec Time: 0.0282
Memory Usage: 952
II. Номер 2 е проверка дължината на стринг, изпълнението на strlen забавя изпълнението на кода:
if (strlen($foo) < 5) { echo "Foo is too short"; }
Foo is too short
Exec Time: 0.0521
Memory Usage: 932
if (!isset($foo{5})) { echo “Foo is too short”; }
Foo is too short
Exec Time: 0.0009
Memory Usage: 816
