评论未使用的代码会不会给我的页面带来任何方式,形状或形式的性能提升?

时间:2010-08-02 13:46:04

标签: asp.net performance comments

好的,我的工作情况是,我已经在aspx页面的代码隐藏中写了大约200行附加功能,目前还没有实现。它位于一个子程序中,处理当前没有发生机会的事件。

因为这段代码没有被使用,所以我很好奇。我应该注释掉没有机会射击的子程序吗?它是否可以做任何事情来增强页面的性能或类似的东西,如果我确实评论出来的话?或者我可以/我应该保持原样吗?提前谢谢。

4 个答案:

答案 0 :(得分:11)

一些评论:

  1. 性能往往非常不直观,无法替代仔细测量。
  2. 地址空间中的任何已编译代码都会占用资源。所以可能会有一些开销。但相对于其他一切发生了多少?我的猜测很少甚至可以忽略不计,但见第1项。
  3. 当应用程序扩展时会出现意外情况,当多次复制时,可忽略不计的事情会变得很重要。所以更喜欢保持整洁。
  4. 如果您使用的是源代码管理系统,则只需删除代码,它就会保存在存储库中的旧版本中。保持代码整洁。注释掉的代码会吓到维护者。

答案 1 :(得分:2)

如果你投入一些未使用的方法,你很可能会测量任何显着的差异。它们可能会作为编译器优化的一部分被淘汰,甚至可能没有生成任何目标代码。

但无用的代码评论或肯定会吓到很多(上面#4 djna)

答案 2 :(得分:1)

我没有理由相信它会有任何不同。

我认为唯一重要的一点是,你是否有大量注释掉的HTML内容或者实际上必须处理或渲染的内容。

为什么不尝试记录调用同一文件中的方法的例程的执行时间,因为代码都已注释掉而未注释掉以进行测试?

答案 3 :(得分:1)

如果没有任何内容实际导致代码被调用,则无需将其注释掉。

当然,它会被添加到已编译的程序集中,但它不会对Web应用程序造成任何性能提升。