【发布时间】:2019-07-30 17:44:33
【问题描述】:
我最近在Visual Studio 2017 中开发了一个基于Xamarin 的应用程序,我不确定我在构建和调试时看到的性能是可以预期的还是有问题的。
环境:imac 2015 年末,四核 i5 @3.5GHz,24GB RAM。 我在 Windows 10 中的并行 13 下执行 Visual Studio(最新),并已将所有四个内核和 20GB RAM 分配给 VM(如果我分配更少,它不会产生影响)。
该解决方案是一个标准的基于 xamarin 的解决方案,包含 3 个项目和大约 10 个类,大约 300loc(是的,真的,那里几乎什么都没有)。 重建大约需要 1 分钟。在调试模式下启动应用程序大约需要 30 秒才能显示模拟器。 查看代码大小和硬件规格,我期望构建和模拟只需几秒钟。 我错了吗?即使考虑到虚拟机,我也没有预料到这些数字。 有人可以分享经验/想法吗?
【问题讨论】:
-
是的,构建 Xamarin 项目相当慢。
-
通常 Xamarin 比 Xcode 或 Android Studio 构建时间慢... VisualStudio/Xamarin 高度依赖磁盘 IO,确定导致缓慢构建的最佳方法是启用诊断级别 MSBuild在构建结束时记录并查看执行时间摘要。此外,您不应在调试运行之间关闭 Android 模拟器/iOS 模拟器,如果使用 Android 模拟器,在主机中运行它并让 VM 来宾连接到它比在来宾本身内运行它更快。
标签: xamarin visual-studio-2017 parallels