Lines Matching refs:lazy

1 # 延迟加载lazy-import使用指导
3 …动加载模块的时间也越来越长。而在实际冷启动过程中执行了很多应用整体依赖但当前未使用的文件,此时可以通过延迟加载 [lazy-import](../arkts-utils/arkts-lazy-im…
5 ## lazy-import与动态加载的区别
7 lazy-import与[动态加载](../arkts-utils/arkts-dynamic-import.md)都可以实现主动延后特定文件的执行时间,帮助设备均摊性能消耗,缓解特定时段性能压力的…
9 | | 动态加载 | lazy-import …
11 | 语法示例 | let A = await import("./A"); | import lazy { A } from "./A"; …
12 | 性能开销 | 1.创建异步任务开销<br/>2.执行到动态加载时,触发依赖模块的模块解析+源码执行。 | 1.lazy-import的模块解析在冷启动依旧会触发遍历。<br/>2.导入…
17 …者明确感知被动态加载文件不会在冷启动被执行才会有收益,否则会增大冷启动开销(放入异步队列等)。相较于动态加载,使用lazy-import延迟加载,开发者只需要在import语法中增加lazy关键字…
73 ### lazy-import示例
75 在通过工具筛选出冗余文件后,开发者可选择在引入时添加`lazy`关键字对文件进行标识,表示该文件可被延迟加载。
78 // 此处添加lazy关键字,标记该文件可延迟加载
79 import lazy { A } from "./A";
99 通过抓取Trace图查看调用栈可发现,使用lazy-import标识后,应用在冷启动时不再加载A文件。
103 1. 由于lazy-import的后续加载是同步加载,可能在某些场景阻塞任务执行(比如在点击业务时触发了懒加载,那么运行时会执行冷启动为加载的文件,增加执行耗时,存在掉帧风险),是否使用延迟加载仍需…
105 3. 已经被动态加载的文件同时使用lazy-import时,这些文件会执行lazy标识,在动态加载的then逻辑中同步加载。
106 关于lazy-import的基础使用方法请参考官方文档:[延迟加载](../arkts-utils/arkts-lazy-import.md)。