代码之家  ›  专栏  ›  技术社区  ›  Jason

减少postsharp编译时间开销

  •  3
  • Jason  · 技术社区  · 16 年前

    我们最近介绍 PostSharp 我们的代码库和ASP.NET MVC项目的编译时间翻了一番,达到了原来的四倍。我们的解决方案中有大约3个MVC项目和大约8个类库项目。

    很明显,postsharp会有开销,因为它是 modifying the MSIL code .但是2到4倍的开销是相当大的开销。

    这是典型的后竖琴吗?

    2 回复  |  直到 16 年前
        1
  •  3
  •   jvanrhyn    16 年前

    对于您确定PostSharp不会执行任何注入的程序集,可以添加标志 斯基普斯特夏普 在条件编译符号上 生成标签 对于项目。

    希望这有帮助。

        2
  •  2
  •   Rais Alam    13 年前

    典型的2倍开销是正常的。加速PostSharp 1.5最重要的方法是使用nGenered图像(安装程序为您提供)。在postsharp 2.0中,ngened图像不再被认为那么重要。

    如果您的PostSharp2.0的开销确实是4倍,那么我想对您的案例进行一些性能分析。