2

typeof处理复杂表达式时效率如何?

具体来说,在这两种情况下:

  • 完全由常量部分组成的复杂表达式,不需要CTFE 进行评估

  • 需要mixin()CTFE 字符串的复杂表达式。

我不知道这是否有根本的不同,但这是我关心的两种情况。

4

1 回答 1

4

这取决于您是否对运行时效率或编译时效率感兴趣。typeof(expr)运行时开销为零,它在编译时被完全评估。

编译时间复杂度相当低,所以一般不需要担心。

于 2015-09-06T11:31:49.963 回答