`typeof(expr)`效率如何?

时间:2015-09-06 06:02:20

标签: d ctfe

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

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

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

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

我不知道它是否有根本的不同,但这两个案件与我有关。

1 个答案:

答案 0 :(得分:3)

这取决于您是否对运行时效率或编译时效率感兴趣。 typeof(expr)的运行时间开销为零,在编译时进行完整的计算。

编译时间复杂度非常低,因此您通常不需要担心它。