При добавлении новой страницы или пользовательского элемента управления в приложение веб-формы ASP.NET класс code-behind содержит пустой обработчик события Page_Load ():
public partial class Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
}
У меня есть существующее веб-приложение, гдемногие страницы и элементы управления по-прежнему содержат эти пустые обработчики событий (они не используются).
Вопрос: Есть ли какое-либо влияние на производительность из-за этих пустых обработчиков событий и, следовательно, их следует удалить из всехстраницы и элементы управления?
Обратите внимание: Меня не беспокоит в основном (или не только) какие-либо накладные расходы времени выполнения из-за вызова пустого обработчика событий.Мне также интересно узнать о каких-либо накладных расходах, когда страница (разметка) компилируется JIT (поскольку обработчики событий должны быть подключены к событиям - возможно, с использованием некоторого кода отражения).
Обновление : реального ответа пока не было, поэтому я не могу принять ни одного из них.