Python论坛  - 讨论区

标题:[python-chinese] Ruby1.9运算性能超过Python2.5.1

2007年11月30日 星期五 22:49

John fractal johnfractal在gmail.com
星期五 十一月 30 22:49:19 HKT 2007

DRY原则,个人觉得脚本语言设计和虚拟机设计应该独立开来,不要一种语言帮定在某虚拟机上

On Nov 30, 2007 10:43 PM, vicalloy <zbirder在gmail.com> wrote:

> 又用JS测了下,
> 在FF下跑了130s,比ruby还快点:)。
> opera,safari也差不多。
> JS似乎可以利用双核的优势,但CPU并没有跑满。
> 本想在IE下也做个测试,不过IE老提示我脚本太慢,给暂停了,也就算了。
> --
> Blog http://vicalloy.spaces.live.com/
> My googlepage http://vicalloy.googlepages.com/
> OldPhoto http://www.lzpian.com/
> _______________________________________________
> python-chinese
> Post: send python-chinese在lists.python.cn
> Subscribe: send subscribe to python-chinese-request在lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request在lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
>
-------------- 下一部分 --------------
一个HTML附件被移除...
URL: http://python.cn/pipermail/python-chinese/attachments/20071130/a8f59a12/attachment.htm 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年11月30日 星期五 23:55

Leo Jay python.leojay在gmail.com
星期五 十一月 30 23:55:38 HKT 2007

On Nov 30, 2007 9:59 PM, vicalloy <zbirder在gmail.com> wrote:
> 这个测试简单,在我机器上测了下。
> JAVA最快,比native的Delphi还快些。
> jdk1.6              52594/100=      0.52594s
> delphi7           1m05s/100=     0.65s
> VC6                 1m11s/100=     0.71s
>
> 测试环境:
> CPU:Turion64x2 1.6G
> 内存:2G
> 虽然CPU是双核的,但似乎这些程序都只用到了一个核心。
>
> [...]
>
> ===============VC6===============
>         fib(int n) {
>                 if (n == 0 || n == 1)
>                         return n;
>                 else
>                         return fib(n - 1) + fib(n - 2);
>         }
>
>         void t() {
>                 for (int i = 0; i < 36; i++) {
>                         fib(i);
>                 }
>         }
>


你在用debug版的程序在做比较?
用VC的话,release版你这段程序一定会被优化掉的。
因为那段fib只做数值的计算,而计算的结果完全没有被使用,
这种代码段是会被优化掉的。release版本的运行时间一定是0。
C/C++的程序你用debug版本做比较,不能说明任何问题吧?

你在函数前面声明一个int sum=0;把fib(i)那里写成sum+=fib(i),然后打印这个sum,用release版看看时间。
这种简单程序(在同样的算法下)是没有可能有什么语言比C快的。你看过生成的汇编代码就知道了。

-- 
Best Regards,
Leo Jay

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2025

    京ICP备05028076号