开机首次启动很慢

来源: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

按照它的方法查看一下你的代码。

0
0

2024更新 Electron+React+七牛云实战跨平台桌面应用

开发一款自动云同步的 Markdown 文件管理软件

1253 学习 · 463 问题

查看课程