Xamarin Mvvmcross慢启动dll加载

时间:2014-09-30 11:50:49

标签: performance plugins dll xamarin mvvmcross

启动时加载dll文件需要3.5秒才能完成。有谁知道我们怎么能减少这个时间?是否有可能延迟插件DLL加载? 我们正在使用Xamarin和Mvvmcross。

2 个答案:

答案 0 :(得分:2)

在Xamarin.iOS中,在执行代码之前,所有dll都会在启动时加载,所以我认为你没有测量dll的加载时间,而是其他可能看起来像它的东西。

如果没有更多的数据,那么仅仅是猜测什么,所以我建议您使用带有Time Profiler的仪器来确切了解在启动时会发生什么以及时间在哪里。

答案 1 :(得分:0)

如果您在调试模式下运行应用程序,您可以在输出窗口中看到初始化,在那里您可以看到正在加载的库。 当您运行已编译的应用程序时,可能不是完全相同的过程,但我认为启动延迟很可能是由于此初始化。