页面性能的衡量标准
- 加载性能(尽量快速的将当前需要的资源加载进来)
- 渲染性能(页面在操作的过程中,反应有没有延时,出现卡顿现象)
- 它在发生吗? FP(first paint),FCP(first content paint)
- 它是否有用? FMP(first meaningful paint)
- 它是否可用? TTI(Time to interactive)
- 时机:js脚本都被加载并处理完了,主线程处于空闲状态了的时间;
- 它是否令人愉快?(Long Tasks)
- js的事件循环中的任务队列会放入相应的异步完成后的回调任务,他们是同步执行的,当任务计算量比较大的时候,会阻塞渲染线程;
- 这时候需要将大任务进行分割(将长任务改为短任务,并配上优先级,对这些任务进行调度执行);
编程语言中的内存的存,取,清除
- 内存分配器;
- 内存垃圾收集器;
他们主要都是处理堆上的内存;