为什么追加' $'字符串函数的结尾更快?

时间:2018-04-06 20:04:09

标签: vb6

我正在使用代码解析器检查语法错误等,运行一些旧代码,并看到以下建议:

Str functions should use $( for speed: 
Trim(

我认为使用' $'强制打字(所以我们知道它将成为一个字符串),但这确实节省了多少时间?

所以问题是:在没有' $'的情况下,幕后会发生什么额外的步骤?到位以及这些额外步骤有多贵?

这些天几乎可以保证可以忽略不计,但我对相对成本感到好奇;如果没有' $'需要花费4个刻度,但需要花费4美元。费用为1,那相对表现相当显着。

1 个答案:

答案 0 :(得分:2)

VB6有两个版本的字符串函数。 "正常"字符串函数返回Variant数据类型。 $ return String数据类型的函数。使用字符串总是比使用变体更快。因此,你应该总是使用$ -functions。