各种函数各种语言执行时间

flash使我们项目用的,本质上是flash脚本语言.as的虚拟机。结果比一般的脚本语言慢10倍,足以证明flash虚拟机写的差。
游戏逻辑还是应该发展到脚本驱动的呀。我暂时想到的有点有两个。
1,好debug,脚本可以热应用,就跟显示器热插拔一样,改了代码,可以直接应用而不用重启应用。
2,利于版本升级,版本升级可以直接更行脚本就可以了。    

执行1000000用的时间,单位s

一般函数
int test1(int x)
{
    int ret = 1;
    for(int i=1; i<=x; ++i)
        ret*=i;
    return ret;
}
test1(10)

flash      python        c/c++
15.57      0.79            0.0016


调用堆栈
int test2(int x)
{
    if (x==1)
        return 1;
    else
        return x*test2(x-1);
}
test2(10)
flash      python        c/c++
23.63      1.31           0.0182

字符串操作
char g_test3buf[16];
void test3()
{
    sprintf(g_test3buf, "stradd%d", 12);
}
flash      python        c/c++
2.17       0.34            0.2
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值