当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 31 篇帖子 ]  前往页数 1, 2, 3  下一页
作者 内容
1 楼 
 文章标题 : QBASIC 和 C 和 PYTHON 和 LUA 执行速度大比拼
帖子发表于 : 2012-11-21 16:27 

注册: 2009-02-01 19:41
帖子: 420
送出感谢: 0 次
接收感谢: 2
fibonacci(40) benchmark test for QBASIC


- - - - - - - - - - - - - - - - - - - - -
C gcc -O2

代码:
#include <stdio.h>
     
    int fibonacci(n) {
    if (n < 2) {
    return n;
    }
    return fibonacci(n - 2) + fibonacci(n - 1);
    }
     
    int main() {
    printf("%dn", fibonacci(40));
    return 0;
    }

- - - - - - - - - - - - - - - - - - - - -
real 0m0.462s
user 0m0.462s
sys 0m0.000s
===========================================


jua:

代码:
local function fibonacci(n)
    if n < 2 then
    return n
    end
    return fibonacci(n - 2) + fibonacci(n - 1)
    end
     
    io.write(fibonacci(40), "n")

- - - - - - - - - - - - - - - - - - - - -
real 0m16.516s
user 0m16.507s
sys 0m0.002s

===========================================

python

代码:
    def fibonacci(n):
    if n < 2:
    return n
    return fibonacci(n - 2) + fibonacci(n - 1)
     
    print fibonacci(40)

- - - - - - - - - - - - - - - - - - - - -
real 0m46.014s
user 0m45.962s
sys 0m0.035s
===========================================


代码:
  QBASIC , llvm-qbc fab.bas


代码:
function fibonacci( n as long ) as long
    dim f1
    dim f2
    if n < 2 then return n
    f1 = fibonacci(n - 2)
    f2 = fibonacci(n - 1)
    return f1 + f2
     
    end function
     
    sub main()
    print fibonacci(40 )
    end sub

- - - - - - - - - - - - - - - - - - - - -
real 0m1.065s
user 0m1.065s
sys 0m0.000s
===========================================

QBASIC is just a little slower that C ! I haven't optimize the code !



:em11

我的 QBASIC 编译器成功打败了除 C 以外的所有语言!~~~


页首
 用户资料  
 
2 楼 
 文章标题 : Re: QBASIC 和 C 和 PYTHON 和 LUA 执行速度大比拼
帖子发表于 : 2012-11-21 16:51 

注册: 2009-02-01 19:41
帖子: 420
送出感谢: 0 次
接收感谢: 2
:em11 :em11 :em11 :em11 :em11 :em11

顶我的 QBASIC 语言~~~


页首
 用户资料  
 
3 楼 
 文章标题 : Re: QBASIC 和 C 和 PYTHON 和 LUA 执行速度大比拼
帖子发表于 : 2012-11-21 16:53 
头像

注册: 2007-12-14 13:40
帖子: 49887
地址: 志虚国乌由市
系统: Winbuntu
送出感谢: 29
接收感谢: 414
围观


_________________
冷轩信

渠月 · QY

本人只会灌水,不负责回答问题

无聊可以点一下→ http://u.nu/ubuntu

安装flash 还是要用
代码:
sudo apt install adobe-flashplugin


页首
 用户资料  
 
4 楼 
 文章标题 : Re: QBASIC 和 C 和 PYTHON 和 LUA 执行速度大比拼
帖子发表于 : 2012-11-21 16:56 

注册: 2010-07-19 21:41
帖子: 22323
系统: OS X
送出感谢: 8
接收感谢: 42
:em06


_________________
NO DO NO DIE
http://a/%%30%30


页首
 用户资料  
 
5 楼 
 文章标题 : Re: QBASIC 和 C 和 PYTHON 和 LUA 执行速度大比拼
帖子发表于 : 2012-11-21 18:36 
头像

注册: 2012-06-05 12:12
帖子: 650
地址: 湖南长沙
送出感谢: 0 次
接收感谢: 2
学过QBasic的路过,


_________________
薄荷开源网 | 专注Linux桌面
http://www.mintos.org/


页首
 用户资料  
 
6 楼 
 文章标题 : Re: QBASIC 和 C 和 PYTHON 和 LUA 执行速度大比拼
帖子发表于 : 2012-11-21 20:49 

注册: 2009-02-01 19:41
帖子: 420
送出感谢: 0 次
接收感谢: 2
linuxer1024 写道:
学过QBasic的路过,


终于, 终于有人表示学过 QB 了


页首
 用户资料  
 
7 楼 
 文章标题 : Re: QBASIC 和 C 和 PYTHON 和 LUA 执行速度大比拼
帖子发表于 : 2012-11-21 22:11 
头像

注册: 2009-05-08 14:18
帖子: 3332
地址: 河南新乡
系统: Arch
送出感谢: 19
接收感谢: 10
学过 :em01


_________________
Linux 相关链接大杂烩
代码:
if(read) {
    if(practise) return g☘☘d;
    else return w☘☘d;
} else {
    return t☘☘d;
}


页首
 用户资料  
 
8 楼 
 文章标题 : Re: QBASIC 和 C 和 PYTHON 和 LUA 执行速度大比拼
帖子发表于 : 2012-11-21 22:15 
头像

注册: 2009-05-08 14:18
帖子: 3332
地址: 河南新乡
系统: Arch
送出感谢: 19
接收感谢: 10
不过,编译出来的程序不能和脚本程序比吧 :em06 :em06


_________________
Linux 相关链接大杂烩
代码:
if(read) {
    if(practise) return g☘☘d;
    else return w☘☘d;
} else {
    return t☘☘d;
}


页首
 用户资料  
 
9 楼 
 文章标题 : Re: QBASIC 和 C 和 PYTHON 和 LUA 执行速度大比拼
帖子发表于 : 2012-11-26 19:57 
头像

注册: 2008-09-13 19:17
帖子: 7789
系统: Arch Linux (x86_64)
送出感谢: 10
接收感谢: 77
Python那么写确实不可能快起来,循环都慢死,更别说递归。


_________________
博客:http://www.lainme.com


页首
 用户资料  
 
10 楼 
 文章标题 : Re: QBASIC 和 C 和 PYTHON 和 LUA 执行速度大比拼
帖子发表于 : 2012-11-26 20:02 
头像

注册: 2010-10-07 14:23
帖子: 33999
地址: 某系某星某洲某国某省某市
系统: Archdows10
送出感谢: 29
接收感谢: 151
fortran?


_________________
心似浮云常自在,意如流水任东西。
此事背后一定有个天大的咪咪
广告:
1、走过路过,不要错过,dropbox网盘2.25G大放送
py大法好,退C保平安
java多妖孽,VB本异端
日诵一千遍,快活似神仙


页首
 用户资料  
 
11 楼 
 文章标题 : Re: QBASIC 和 C 和 PYTHON 和 LUA 执行速度大比拼
帖子发表于 : 2012-11-26 20:05 
头像

注册: 2010-10-07 14:23
帖子: 33999
地址: 某系某星某洲某国某省某市
系统: Archdows10
送出感谢: 29
接收感谢: 151
lainme 写道:
Python那么写确实不可能快起来,循环都慢死,更别说递归。


推上召唤中。。。 :lol:
Sent from my SK17i using Tapatalk 2


_________________
心似浮云常自在,意如流水任东西。
此事背后一定有个天大的咪咪
广告:
1、走过路过,不要错过,dropbox网盘2.25G大放送
py大法好,退C保平安
java多妖孽,VB本异端
日诵一千遍,快活似神仙


页首
 用户资料  
 
12 楼 
 文章标题 : Re: QBASIC 和 C 和 PYTHON 和 LUA 执行速度大比拼
帖子发表于 : 2012-11-26 20:17 
头像

注册: 2008-09-13 19:17
帖子: 7789
系统: Arch Linux (x86_64)
送出感谢: 10
接收感谢: 77
月下叹逍遥 写道:
fortran?

似乎没C快。


_________________
博客:http://www.lainme.com


页首
 用户资料  
 
13 楼 
 文章标题 : Re: QBASIC 和 C 和 PYTHON 和 LUA 执行速度大比拼
帖子发表于 : 2012-11-26 21:56 
头像

注册: 2008-04-26 12:41
帖子: 11000
送出感谢: 11
接收感谢: 38
都是垃圾 :em09


_________________
[新手必读]wubi安装常见问题(FAQ)
[分享]装双系统的同学必看——Windows与Linux系统共享交换分区的方法
kde下唯美的暗黑内透主题(无需编译)
无穷老机上的Trinity Desktop Environment


页首
 用户资料  
 
14 楼 
 文章标题 : Re: QBASIC 和 C 和 PYTHON 和 LUA 执行速度大比拼
帖子发表于 : 2012-11-26 22:06 
头像

注册: 2010-11-21 11:22
帖子: 383
系统: debian
送出感谢: 4
接收感谢: 2
表示高一时,也就是8年前学过qbasic


_________________
骂人的最高境界:骂人于无形,溅血于十步,不怒不躁,善哉善哉...


页首
 用户资料  
 
15 楼 
 文章标题 : Re: QBASIC 和 C 和 PYTHON 和 LUA 执行速度大比拼
帖子发表于 : 2012-11-26 22:19 
头像

注册: 2007-06-13 15:57
帖子: 12654
地址: 在他乡
送出感谢: 54
接收感谢: 90
电视讲座上见过讲QB


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 31 篇帖子 ]  前往页数 1, 2, 3  下一页

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 1 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译