性能优化
const
为什么可以优化性能?
在 Dart 中const
用于创建编译时常量。
提升性能的原因是在编译期就能计算出常量值,并内联到使用它的地方,而不是在运行时。这减少了运行时的开销。
使用 const 的值,会将结果缓存起来,const 常量作为Dart运行时系统的一部分,当代码中使用相同的 const 常量表达式时运行时系统会检查常量池并复用。
const适用于构造函数、常量,对于所有编译期就能确定值的情况都可以使用 const 提升性能。
prefer_const_constructors是 lint 检测的开关
网友评论