Project1
标题: 关于RPG Maker全系列Ruby脚本执行效率求解 [打印本页]
作者: 熊猫 时间: 2011-12-2 20:40
标题: 关于RPG Maker全系列Ruby脚本执行效率求解
本帖最后由 熊猫 于 2011-12-2 20:40 编辑
据说VX使用了更新的Ruby版本,比XP的执行效率好得多。可是……
近来做了一个脚本性能的小测试,只针对一个方面。
首先代码是:- a = Time.now
- e = ""
- f = ""
- for i in 0...10000000
- e = "aaa"
- f = e
- e = "bbb"
- end
- b = Time.now
- p b - a
复制代码 参赛选手:- .NET 4.0
- RPG Maker XP
- RPG Maker VX
- RPG Maker VX Ace
复制代码 成绩嘛:- .NET
- 0.04s
- Ruby:
- XP 3.8s
- VX 6.5s
- ACE 9.5s
复制代码 咱CPU渣,跑得慢了点……不过从时间对比上来看,结论很明显啊。
单纯字符操作一千万+1次循环来看,Ruby完败.NET,这个倒不是出乎意料。
我在意的是……XP VX VXACE一代比一代慢,而且灰常明显……
不管RGSS引擎,就Ruby来讲……版本肯定是新了的,为什么慢了呢?
VX比起XP新的Ruby脚本解释引擎到底优秀在哪里?