由配置文件引起的XULRunner启动时间非常慢

时间:2011-05-25 20:38:10

标签: performance debugging configuration user-profile xulrunner

我有一个应用程序,它通过构建一个框架应用程序文件夹结构生成临时XULRunner应用程序,然后使用以下命令启动它:

xulrunner -app /path/to/temporary/application.ini

这一切都有效,但应用程序实际加载需要花费不可接受的时间。我已经将时间接收器隔离到xulrunner生成/使用配置文件信息。

我尝试添加-profile /path/to/static/folder-profile /path/to/temporary/folder,但每个仍有很长的延迟(30到60秒,在快速计算机上)。我还添加了-no-remote但没有效果。

当应用程序启动时,我可以看到配置文件夹缓慢填充文件,一旦所有文件都存在,gui就会很快出现。不幸的是,当为配置文件使用静态文件夹时,这个时间似乎没有消失(它可能会重新生成某些文件?)。

所以我的问题是,是否可以完全禁用xulrunner的配置文件管理?我还能做些什么来提高加载速度吗?

2 个答案:

答案 0 :(得分:2)

如果profile位于Windows中/roaming路径的子目录中,mozillazine article的位置会降低速度。检查XULRunner配置文件和缓存数据是在本地目录中还是在网络上。

Profile Manager讨论了如何查找和修改此设置,{{3}}提供了创建和删除配置文件的实用程序。

答案 1 :(得分:0)

您使用的是VirtualBox还是其他虚拟机? 我在VirtualBox环境中有扩展的类似问题(来宾操作系统是Windows XP)。我的扩展源位于从共享主机文件夹挂载的目录中。这导致启动延迟与你的非常相似。