Xamarin Mvvmcross启动缓慢,DLL加载慢

7

我们的应用在启动时加载dll文件花费了3.5秒。有没有人知道如何缩短这个时间?能否延迟插件dll的加载?我们正在使用Xamarin和Mvvmcross。


1
Xamarin.iOS还是Xamarin.Android?你是如何衡量的? - Rolf Bjarne Kvinge
我们尤其在iOS、iPhone 4和iPhone 4s上遇到了这个问题。我们通过日志跟踪进行了测量。 - Noam Ofek
2个回答

2
在Xamarin.iOS中,所有dll都会在启动时加载,然后才会执行您的代码,因此我认为您测量的不是dll加载时间,而是其他可能看起来像它的东西。没有更多的数据,我们无法进行猜测,建议您使用Instruments和Time Profiler来查看启动时发生了什么,并确定时间去向。

0
如果你在调试模式下运行应用程序,你可以在输出窗口中看到初始化过程,以及加载库文件的情况。 也许在运行已编译的应用程序时,这个过程不完全相同,但我认为启动延迟很可能是由于这个初始化过程造成的。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接