DWScript基本类型效率

时间:2013-03-28 14:30:17

标签: delphi dwscript

DWScript中有限的基本类型可以非常方便,但不会增加很多开销。考虑到整数是Int64,例如,当您使用字节值时,这应该是相当多的开销。 DWScript内部优化吗?如果没有,有没有办法使用语言扩展来添加其他基本类型,例如Byte

如果这会导致类型推断出现问题,如果可以在语言扩展中处理此问题,则可以将整数值推断推迟到主Integer类型或由扩展处理以选择最小值例如,拟合数据类型。

1 个答案:

答案 0 :(得分:2)

DWS使用Variants作为内部基类型来存储所有值。由于Variant明显大于Byte,因此在脚本中使用Byte类型实际上无法获得任何东西。