【问题标题】:MultiCore JIT Startup.Profile is not beeing generatedMultiCore JIT Startup.Profile 未生成
【发布时间】:2013-08-13 20:34:49
【问题描述】:

我尝试在 wpf 应用程序上使用 MultiCore JIT 进行实验:

App() {

   ProfileOptimization.SetProfileRoot(@"C:\temp\test"); // (a writable directory)
   ProfileOptimization.StartProfile("Startup.Profile");
}

这在新的 wpf 应用程序上效果很好,并且 “Startup.Profile” 在应用程序关闭时生成。

但是,在我们在工作中生成的应用程序上使用它时,不会生成 "Startup.Profile"

是否有任何东西可以阻止 Startup.Profile 的创建。

【问题讨论】:

  • 没有对 c:\temp 目录的写访问权是一个明显的解释。 UAC倾向于制止这种情况。始终支持您自己的 AppData 目录。
  • 是的,我同意,但这不是问题的重点。请专注于我的问题。
  • 您找到问题的原因了吗?我也试过这个,到目前为止发现应用程序似乎需要通过离开生成文件的主要方法来正常终止。我以为它会在一段时间后停止分析并写出一个文件,但事实并非如此。

标签: .net performance assembly .net-4.5 jit


【解决方案1】:

请注意:SetProfileRoot() 的路径必须存在(如果不创建)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-10
    • 1970-01-01
    • 2018-11-14
    • 2016-10-27
    相关资源
    最近更新 更多