Будет ли закомментирование неиспользуемого кода повышать производительность моей страницы в любом виде, форме или форме? - PullRequest
6 голосов
/ 02 августа 2010

Хорошо, так что моя ситуация на работе такова, что я написал около 200 или около того строк дополнительной функциональности в коде позади aspx-страницы, который в настоящее время не будет реализован.Это подпрограмма, которая обрабатывает событие, которое в настоящее время имеет нулевой шанс наступления.

Поскольку этот код не используется, мне стало любопытно.Должен ли я закомментировать подпрограмму с нулевым шансом на запуск?Будет ли что-нибудь улучшать производительность страницы или что-то подобное, если я действительно закомментирую это?Или мог / я должен просто оставить все как есть?Заранее спасибо.

Ответы [ 4 ]

11 голосов
/ 02 августа 2010

Несколько комментариев:

  1. Производительность часто не совсем понятна, ничто не заменит тщательного измерения.
  2. Любой скомпилированный код в вашем адресном пространстве потребляет ресурсы. Так что могут быть некоторые накладные расходы. Но насколько все это происходит? Мое предположение очень мало или даже незначительно, но см. Пункт 1.
  3. Неожиданные вещи происходят по мере масштабирования приложений, незначительные вещи могут стать важными, когда они копируются несколько раз. Поэтому предпочитайте держать вещи в порядке.
  4. Если вы используете систему управления исходным кодом, просто удалите код, он сохраняется в старых версиях в хранилище. Держите ваш код в чистоте. Закомментированный код пугает сопровождающего.
2 голосов
/ 02 августа 2010

Крайне маловероятно, что вы будете измерять какие-либо существенные различия, если добавите пару неиспользованных методов.Они, вероятно, будут отсеяны как часть оптимизации компилятора и могут даже не генерировать какой-либо объектный код.

Но бесполезный код прокомментирован или иным образом наверняка сильно пугает (# 4 выше)

1 голос
/ 02 августа 2010

если нет ничего, что действительно вызывает код, то нет необходимости комментировать его.

Конечно, он будет добавлен в скомпилированную сборку, но это не вызоветлюбое повышение производительности со стороны вашего веб-приложения.

1 голос
/ 02 августа 2010

У меня нет оснований полагать, что это будет иметь какое-либо значение.

Единственное время, когда я думаю, что это будет иметь значение, - это если у вас было много закомментированного материала в HTML или чего-то, что действительно нужно было обработать или обработать.

Почему бы вам не попробовать войти в систему?Время выполнения подпрограммы, которая вызывает методы в том же файле, что и код, как закомментировано, так и не закомментировано для его проверки?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...