1

我已经尝试在 3 台不同的机器(带有 i5 进程、4-8 GB RAM、SSD/旋转磁盘)上为这些应用程序中的每一个运行 WACK 2.2。在它们中的每一个上,这些应用程序都失败了,应用程序启动时间在 5 到 11 秒之间变化。

例如,在机器 1 上,应用启动性能测试失败并显示以下信息:

Error Found: The performance launch test collected the following results:.?App Launch Time: 11.195 Seconds. Launch times more than 5.0 Seconds will fail on low end systems
?
?Information only:
?- CPU Utilization: 0.74%
?- File I/O: 0.151 MB
?- Process Private Memory: 0 MB

我没有发现任何特别可疑的地方。当我检查 JS 控制台中的 window.performance.timing 值时(在通过 VS2012 的不同运行中),我注意到应用程序从 navigationStart 到 loadEventEnd 的时间不超过 300 毫秒。

我曾尝试使用 Windows 性能分析器(第一次使用它)分析 App_LaunchData.etl。我注意到 jscript9.dll 在应用程序启动后 11 秒后加载。因此,主机直到那时才将控制权交给用户代码。我没有发现任何高 CPU 或 I/O。

我尝试在其他 2 台 WIN8 机器上重复 WACK 测试以查看类似的启动时间。我已经在http://sdrv.ms/16xNvio上传了应用程序包、验证报告和 App_LaunchData.etl 文件。

可能出了什么问题,有什么出路?

我们开发的一个应用程序在 WACK 测试中被阻止。非常感谢您对解决此问题的帮助。

4

1 回答 1

0

我找到了解决方案。将目标平台更改为x86(从默认的“任何 CPU”)使应用程序启动得非常快。Blank/Grid 应用程序以及我们的应用程序以绿色通过了 WACK。

我还不知道 x64 上的应用程序启动缓慢的原因。

于 2013-03-16T13:06:32.923 回答