Я был замечен, что имеет значение переменной длины переменной для производительности C #? темы и имеют тот же вопрос о php.
Мой сотрудник (Front-end) был зашифрован всего, как $ o, $ r, $ x, $ m, $ c и мотивировал его лучшей производительностью. Я действительно очень сомневаюсь в этом, и код стал трудно читать.
Каждая вещь выглядит
if ( isset ( self::$o[ self::$x -> name ] ) ) : $c = 'ClassPrefix_' . self::$o[ self::$x -> name ]; $o = new $c; self::$x -> read ( );
Имена переменных чаще всего используются в качестве помощника программиста – при интерпретации программы или скрипта они преобразуются в ячейки памяти. Более короткие переменные будут только негативно влиять на производительность программиста (ов) при модификации / отладке кода в будущем.
Обфускация – широко используемая методика, которая включает замену имен переменных на одно или многосимвольные имена переменных, но это используется для того, чтобы сделать обратную инженерию / подъем базовой технологии из проектов, где исходный код легко доступен / легко извлекается сложнее.
Хотя он может сохранять байты здесь и байт, нет, это не имеет значения для iota, и вы не увидите реальной экономии памяти или производительности, используя короткие имена переменных.
Если вы действительно обеспокоены использованием памяти и производительностью, прокомментируйте свой код. xdebug и xhprof – отличные инструменты, чтобы сделать это. Вы даже можете установить xhprof на своих производственных станках. После того, как вы действительно измерили свою производительность и использование памяти, вы можете настроить реальные проблемы в своем коде.
Кроме того, убедитесь, что вы используете 5.4, если можете. Он вводит некоторые огромные улучшения как производительности, так и использования памяти.