开机首次启动很慢
来源:13-1 课程总结

花青词
2021-10-14
打包出来的应用在 win10 上面开机后第一次启动的时候 时间非常长,有将近 7s,第二次之后就都是3s 左右了
我尝试在 dev 的时候使用 v8-inspect-profiler 进行监测,没有发现特别耗时的地方。
也在整个 main.js 流程中打了 log 记录时间,我感觉耗时好像是在 main.js 执行之前。
想请问这里应该怎么去找到是因为什么导致的耗时长呢?
补充:找到一个说法是因为 win10 的 Windows Defender 实时保护导致的,试了一下关闭实时保护果然快了在2s左右。但是我也对比过别家的 electron 应用,在实时保护开启的时候启动速度也是在 2s 左右,这个是为什么呢?
写回答
1回答
-
张轩
2021-10-14
同学你好 针对你的问题 强烈建议看一下 electron 官网关于性能的章节,
https://www.electronjs.org/docs/latest/tutorial/performance
看你描述 main.js 被 blocking,建议看一下第三点:https://www.electronjs.org/docs/latest/tutorial/performance#3-blocking-the-main-process
按照它的方法查看一下你的代码。
00
相似问题