Lua到底有多快

 我来答
huanglenzhi
推荐于2017-12-16 · 知道合伙人数码行家
huanglenzhi
知道合伙人数码行家
采纳数:117538 获赞数:517190
长期从事计算机组装,维护,网络组建及管理。对计算机硬件、操作系统安装、典型网络设备具有详细认知。

向TA提问 私信TA
展开全部

  学习Lua有段时间了,资料、教程也看了不少。给我印象最深的是几乎所有的资料中都特别称赞Lua的三个优点:一是体积小,二是代码优美,三是速度最快。完整的lua5.1只有区区200K,小得几乎可以忽略不计;对于Lua的代码优美,可能多数是指Lua的c语言源代码简洁高效,而在我看来,用Lua写的程序,语法简单,可读性强,极大地保持了高级语言接近人类自然语言的特性,看起来也很优美啊!

  但我还是对它的第三个优点最为在意。很多人都说Lua是目前世界上速度最快的脚本语言,那么Lua到底有多快?没有人拿出具体的数据来说明。没有比较就没有鉴别,所以我想亲自测试一下。下面是在同一台机器上分别用6种语言执行1亿次浮点运算的测试结果(1亿以内的所有整数开3次方并求和),有图为证:

  测试说明:

  1、一般来说,我们总是认为编译型语言要比解释型语言快,这里面delphi和易语言属于编译型语言,而VB有人认为只是伪编译而已,lua、vbs、vba都属于解释型语言,它们之间最有可比性。

  2、从测试结果来看,在这几种语言中,Lua的运算速度仅次于delphi !而delhpi的编译速度、执行速度都是久负盛名的。

  3、这里之所以把vba也算一个,是因为自从微软宣布停止对vb6的支持后,vb将死的说法一直不绝于耳。但是Office是微软的传家宝,一直在不断升级。office中与vb6同宗同源的vba自然不会被微软舍弃,网上有人从中提取出了可以独立安装的vba6.5和vba7.0,(office2003中的vba版本是6.0),我用vba6.0测试了一下,比vbs还要慢很多,而用vba7.0就快多了。真是个令人惊喜的意外发现!

AiPPT
2024-12-03 广告
作为北京饼干科技有限公司的一员,对于市场上各类工具都有所了解。就AiPPT而言,它确实为用户提供了便捷高效的PPT制作体验。通过智能化的辅助功能,用户能够快速生成专业且富有创意的演示文稿,极大地节省了时间和精力。无论是对于个人用户还是企业团... 点击进入详情页
本回答由AiPPT提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式