`typeof(expr)` 的效率如何?
How efficient is `typeof(expr)`?
处理复杂表达式时typeof
的效率如何?
具体来说,在两种情况下:
完全由常量部分组成的复杂表达式,需要不需要 CTFE 来计算
需要 mixin()
CTFE 字符串的复杂表达式。
我不知道这是否有根本的不同,但这是我关心的两种情况。
这取决于您是否对 运行 时间效率或编译时间效率感兴趣。 typeof(expr)
有零 运行 时间开销,它在编译时完全评估。
编译时间复杂度很低,一般不用担心。
处理复杂表达式时typeof
的效率如何?
具体来说,在两种情况下:
完全由常量部分组成的复杂表达式,需要不需要 CTFE 来计算
需要
mixin()
CTFE 字符串的复杂表达式。
我不知道这是否有根本的不同,但这是我关心的两种情况。
这取决于您是否对 运行 时间效率或编译时间效率感兴趣。 typeof(expr)
有零 运行 时间开销,它在编译时完全评估。
编译时间复杂度很低,一般不用担心。