提交和实时应用包之间的性能差异

时间:2013-12-16 07:04:40

标签: performance windows-phone-8 jit

我想知道我提交给Windows手机商店的.xap软件包与最终用户服务的软件包之间是否存在性能差异。我问,因为在“Windows Phone 8开发内部”一书中有类似

的内容
  

“在Windows Phone 8中,此过程会发生变化,因此所有应用都会发生变化   预编译为Windows Phone Store提交过程的一部分。   这意味着当用户从Windows Phone下载应用程序时   Store,应用程序包已经包含为ARM编译的代码。   因为应用程序启动时不需要“JITing”或   在运行时,用户应该体验更快的应用加载时间并改进   运行时性能“

谢谢

1 个答案:

答案 0 :(得分:3)

要在与商店相同的条件下测试应用程序(并使用相同类型的预JITing),您只需按照以下步骤操作:

http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj585401(v=vs.105).aspx

简而言之:要么在没有附加调试器的情况下启动应用程序,要么取消选中项目属性中的“在模块加载时抑制JIT优化”。

请注意,它仅适用于设备,而不适用于模拟器(无论如何,这都不是测量性能的可靠方法)。

来源:http://www.silverlightshow.net/items/Windows-Phone-8-Compile-in-the-Cloud.aspx(“更多详情”部分)