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
单纯字符操作一千万+1次循环来看,Ruby完败.NET,这个倒不是出乎意料。
我在意的是……XP VX VXACE一代比一代慢,而且灰常明显……
不管RGSS引擎,就Ruby来讲……版本肯定是新了的,为什么慢了呢?
VX比起XP新的Ruby脚本解释引擎到底优秀在哪里?