DxC*_*xCK 4 .net c# clr .net-4.0 .net-2.0
如果运行unden CLR 4.0,为CLR 2.0编译的.NET程序运行速度会更快吗?
的app.config:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<startup>
<supportedRuntime version="v4.0.30319" sku=".NETFramework,Version=v4.0,Profile=Client" />
<supportedRuntime version="v2.0.50727"/>
</startup>
</configuration>
Run Code Online (Sandbox Code Playgroud)
通常,不 - 它将是相同的.
默认情况下,CLR 4运行时将加载CLR 2运行时以执行CLR 2代码库.强制在CLR 4下执行需要useLegacyV2RuntimeActivationPolicy在app.Config中进行设置.
如果添加该标志,则它将在CLR的v4中运行.通常,性能可能非常相似,但由于JIT和核心运行时的更改,它可能与新运行时略有不同.无法保证CLR 4会更快 - 有时可能会更慢,但总的来说,我认为在两个运行时间下性能都非常接近.
如果您遇到性能问题,请分析您的应用程序.更改运行时不会解决性能问题.但是,在两者下运行时分析应用程序将是了解它是否对您有所帮助的唯一方法.
| 归档时间: |
|
| 查看次数: |
2868 次 |
| 最近记录: |