har*_*ger 4 performance list dart flutter
各位程序员大家好,
我想知道是否const []比List.empty(growable: false). 后者听起来更像是官方的处理方式,但因为我无法将其设置为 const,所以必须分配一个新数组。而第一个不仅更短,而且因为它是 const,我不明白它为什么不更有效。
有谁有更多的见解/知道如何检查实际性能?
const <T>[]创建一个规范的编译时常量。这List<T>对象仅构造一次。
相反,List<T>.empty(growable: false)没有这样的保证并且可以创建新List<T>对象。(可以说,当is时它可以返回一个const List<T>对象,但这需要对 进行运行时检查,因此效率也会稍低。正如您已经指出的,它不能比更好。)growablefalsegrowableconst <T>[]
| 归档时间: |
|
| 查看次数: |
1416 次 |
| 最近记录: |