我们是否有硬性能数据证明单引号优于双引号?对于双引号,大多数人会更舒服。
我知道在评估表达式时可以使用GString,并执行延迟评估
答案 0 :(得分:4)
以下是在'09中完成的一些测试的链接:
结果看起来确实变化很大,这取决于你使用的是String还是GString,你对该对象做了什么,以及你是在控制台还是在Jetty上运行。
但差不多3年前,可能已经发生了很大变化。测试脚本仍然可以在页面底部找到,因此您可以尝试在当前的Groovy版本中运行它,以查看现在的结果。您还可以查看他的nabble post,其中可能会提供更多信息。
就个人而言,我经常使用单引号字符串,当我需要使用变量替换时,只使用双引号GString。但是从未测试过性能差异。