标签:as3

html5的javascript效率测试

用WebGL+javascript实现了一个fc游戏模拟器,用来测试javascript的执行效率。

因为整个程序最繁重的任务是跑6502cpu的指令模拟和ppu图形运算,至于显示,是运算出的位图直接丢给gpu,所以这个测试基本能反映出javascript的执行效率。

测试环境:小米2s。

浏览器 帧率
QQ浏览器实验室版V2.2.4.60 22.1
QQ浏览器6.1版 4.3
百度浏览器 4.5

用as3语言实现这个模拟器,在mirage引擎上跑,是36.4帧。

总结:

javascript的执行效率依赖于浏览器,差距最大能达到5.1倍。

基于as3语言的mirage引擎执行指令的效率是基于javascript语言的浏览器的1.6倍~8.5倍。

所以,现阶段用Html5做中重度游戏是不现实的。

附:测试程序,点击执行

详情...

介绍我研发的mirage手机游戏开发平台

mirage是我研发的用于手机游戏开发的软件平台。

研发开始于2010年8月,到现在有5年多的历史。

mirage平台基于as3虚拟机,同时实现了一套基于gpu加速的图像api,其他api则尽量与flash兼容。所以,mirage是跨平台的,目前可运行在ios和android平台。相对于flash air,mirage可充分利用系统的gpu加速,所以效率比flash air在手机上高得多。

mirage是一个成熟的平台。目前已经有《怒斩轩辕》,《横扫西游》,《决战沙城》等手游大作出品。

了解更多mirage,点击这里。

详情...

1