QBASIC 和 C 和 PYTHON 和 LUA 执行速度大比拼

不同视角、不同观点、深度探讨,禁止人品和道德攻击
头像
月下叹逍遥
论坛版主
帖子: 33994
注册时间: 2010-10-07 14:23
系统: Archdows10
来自: 某系某星某洲某国某省某市
联系:

Re: QBASIC 和 C 和 PYTHON 和 LUA 执行速度大比拼

#16

帖子 月下叹逍遥 » 2012-11-26 22:43

小学的时候小霸王上玩过。。。不懂是啥。。。
浮生七十今三十,从此凄惶未可知
头像
tracyone
帖子: 866
注册时间: 2010-11-19 14:25
系统: 乌班图
来自: onetracy.com
联系:

Re: QBASIC 和 C 和 PYTHON 和 LUA 执行速度大比拼

#17

帖子 tracyone » 2012-11-26 22:48

蔡万钊 写了::em11 :em11 :em11 :em11 :em11 :em11

顶我的 QBASIC 语言~~~
FPGA的硬件描述语言表示秒杀……估计dsp的汇编也秒杀……
头像
tangboyun
帖子: 701
注册时间: 2009-07-25 1:57
联系:

Re: QBASIC 和 C 和 PYTHON 和 LUA 执行速度大比拼

#18

帖子 tangboyun » 2012-11-27 8:55

测得太少了,只有QB是llvm后端的,也不公平。
稍专业点的评测可以看看这里:
http://shootout.alioth.debian.org/
https://github.com/tangboyun
http://tangboyun.is-programmer.com/
提问的智慧————Eric Steven Raymond
回答的智慧————Andrew Clarke
吾尝终日而思矣,不如须臾之所学也;吾尝跂而望矣,不如登高之博见也。
急急急标题什么的,最讨厌了!
急急复急急,急急何其多,我生待急急,万事急急急。
pdlenovo
帖子: 232
注册时间: 2010-08-27 22:29

Re: QBASIC 和 C 和 PYTHON 和 LUA 执行速度大比拼

#19

帖子 pdlenovo » 2012-11-27 9:49

蔡万钊 写了::em11 :em11 :em11 :em11 :em11 :em11

顶我的 QBASIC 语言~~~
大牛啊,我一直好想写个C编译器的 :em11 :em11
头像
ChenFengyuan
帖子: 770
注册时间: 2008-03-23 0:39

Re: QBASIC 和 C 和 PYTHON 和 LUA 执行速度大比拼

#20

帖子 ChenFengyuan » 2012-12-16 9:34

代码: 全选

/*jslint node:true */
function fib(n) {
    "use strict";
    if (n < 2) {
	    return n;
    }
    return fib(n - 2) + fib(n - 1);
}
console.log(fib(40));

代码: 全选

% make c
cc -Wall -Wextra -g -O2    c.c   -o c
[Login] chenfengyuan at Fengyuans-MacBook-Air in /Users/chenfengyuan/tmp/test
% time node a.js
102334155
node a.js  1.79s user 0.02s system 100% cpu 1.794 total
[Login] chenfengyuan at Fengyuans-MacBook-Air in /Users/chenfengyuan/tmp/test
% time ./c      
102334155
./c  0.83s user 0.00s system 99% cpu 0.832 total

代码: 全选

(declaim (optimize (speed 3) (debug 0) (space 0) (safety 0)))
(defun fib (n)
  (case n
    ((0 1) n)
    (t (+ (fib (- n 1)) (fib (- n 2))))))

代码: 全选

CL-USER> (time (format t "~a~%" (fib 40)))
102334155
(FORMAT T "~a~%" (FIB 40))
took 1,399,947 microseconds (1.399947 seconds) to run.
During that period, and with 4 available CPU cores,
     1,399,866 microseconds (1.399866 seconds) were spent in user mode
           452 microseconds (0.000452 seconds) were spent in system mode
 432 bytes of memory allocated.
NIL
CL-USER> 
没把js,cl秒掉。。 :em09
蔡万钊
帖子: 420
注册时间: 2009-02-01 19:41
联系:

Re: QBASIC 和 C 和 PYTHON 和 LUA 执行速度大比拼

#21

帖子 蔡万钊 » 2012-12-16 14:02

ChenFengyuan 写了:

代码: 全选

/*jslint node:true */
function fib(n) {
    "use strict";
    if (n < 2) {
	    return n;
    }
    return fib(n - 2) + fib(n - 1);
}
console.log(fib(40));

代码: 全选

% make c
cc -Wall -Wextra -g -O2    c.c   -o c
[Login] chenfengyuan at Fengyuans-MacBook-Air in /Users/chenfengyuan/tmp/test
% time node a.js
102334155
node a.js  1.79s user 0.02s system 100% cpu 1.794 total
[Login] chenfengyuan at Fengyuans-MacBook-Air in /Users/chenfengyuan/tmp/test
% time ./c      
102334155
./c  0.83s user 0.00s system 99% cpu 0.832 total

代码: 全选

(declaim (optimize (speed 3) (debug 0) (space 0) (safety 0)))
(defun fib (n)
  (case n
    ((0 1) n)
    (t (+ (fib (- n 1)) (fib (- n 2))))))

代码: 全选

CL-USER> (time (format t "~a~%" (fib 40)))
102334155
(FORMAT T "~a~%" (FIB 40))
took 1,399,947 microseconds (1.399947 seconds) to run.
During that period, and with 4 available CPU cores,
     1,399,866 microseconds (1.399866 seconds) were spent in user mode
           452 microseconds (0.000452 seconds) were spent in system mode
 432 bytes of memory allocated.
NIL
CL-USER> 
没把js,cl秒掉。。 :em09
硬件都不一样。没意义。
头像
ChenFengyuan
帖子: 770
注册时间: 2008-03-23 0:39

Re: QBASIC 和 C 和 PYTHON 和 LUA 执行速度大比拼

#22

帖子 ChenFengyuan » 2012-12-16 16:28

蔡万钊 写了:
ChenFengyuan 写了:

代码: 全选

/*jslint node:true */
function fib(n) {
    "use strict";
    if (n < 2) {
	    return n;
    }
    return fib(n - 2) + fib(n - 1);
}
console.log(fib(40));

代码: 全选

% make c
cc -Wall -Wextra -g -O2    c.c   -o c
[Login] chenfengyuan at Fengyuans-MacBook-Air in /Users/chenfengyuan/tmp/test
% time node a.js
102334155
node a.js  1.79s user 0.02s system 100% cpu 1.794 total
[Login] chenfengyuan at Fengyuans-MacBook-Air in /Users/chenfengyuan/tmp/test
% time ./c      
102334155
./c  0.83s user 0.00s system 99% cpu 0.832 total

代码: 全选

(declaim (optimize (speed 3) (debug 0) (space 0) (safety 0)))
(defun fib (n)
  (case n
    ((0 1) n)
    (t (+ (fib (- n 1)) (fib (- n 2))))))

代码: 全选

CL-USER> (time (format t "~a~%" (fib 40)))
102334155
(FORMAT T "~a~%" (FIB 40))
took 1,399,947 microseconds (1.399947 seconds) to run.
During that period, and with 4 available CPU cores,
     1,399,866 microseconds (1.399866 seconds) were spent in user mode
           452 microseconds (0.000452 seconds) were spent in system mode
 432 bytes of memory allocated.
NIL
CL-USER> 
没把js,cl秒掉。。 :em09
硬件都不一样。没意义。
我不是跑了你的C么,和C比a阿
头像
ChenFengyuan
帖子: 770
注册时间: 2008-03-23 0:39

Re: QBASIC 和 C 和 PYTHON 和 LUA 执行速度大比拼

#23

帖子 ChenFengyuan » 2012-12-16 16:47

我的机器想跑个qbasic都得弄一段时间,如何秒基本全平台都有的py?
:em06 :em06 :em06
头像
yjcong
帖子: 2470
注册时间: 2006-02-28 3:11

Re: QBASIC 和 C 和 PYTHON 和 LUA 执行速度大比拼

#24

帖子 yjcong » 2012-12-16 18:34

为什么没人试试forth呢?
一梦三年,
松风依旧,
萝月何曾老.


灵幽听微, 谁观玉颜?
灼灼春华, 绿叶含丹.
蔡万钊
帖子: 420
注册时间: 2009-02-01 19:41
联系:

Re: QBASIC 和 C 和 PYTHON 和 LUA 执行速度大比拼

#25

帖子 蔡万钊 » 2012-12-16 20:10

ChenFengyuan 写了:我的机器想跑个qbasic都得弄一段时间,如何秒基本全平台都有的py?
:em06 :em06 :em06
windows 下安装 python 费事呢!
头像
ChenFengyuan
帖子: 770
注册时间: 2008-03-23 0:39

Re: QBASIC 和 C 和 PYTHON 和 LUA 执行速度大比拼

#26

帖子 ChenFengyuan » 2012-12-16 22:00

yjcong 写了:为什么没人试试forth呢?
你可以来贴代码阿 :em11
干掉 LZ 的qbasic :em09
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

Re: QBASIC 和 C 和 PYTHON 和 LUA 执行速度大比拼

#27

帖子 eexpress » 2012-12-16 22:17

都傻了,比一段代码。那种语言都可以挑出一段比其他语言有优势的代码。而且,速度不是语言的全部,编写方便是语言的另外一个支点。

上升点层次吧。其实,个人技巧,才是最重要的。

硬要比速度,等你们的代码能在12M的cpu上跑。再比吧。那时候,速度的差异放大无数倍了。lol
● 鸣学
夜色温柔
帖子: 2929
注册时间: 2012-03-24 0:22
系统: archlinux

Re: QBASIC 和 C 和 PYTHON 和 LUA 执行速度大比拼

#28

帖子 夜色温柔 » 2012-12-16 23:44

eexpress 写了:都傻了,比一段代码。那种语言都可以挑出一段比其他语言有优势的代码。而且,速度不是语言的全部,编写方便是语言的另外一个支点。

上升点层次吧。其实,个人技巧,才是最重要的。

硬要比速度,等你们的代码能在12M的cpu上跑。再比吧。那时候,速度的差异放大无数倍了。lol
高屋建瓴啊……
:em70
头像
tonychee7000
帖子: 284
注册时间: 2010-10-30 14:50
系统: NixOS
来自: 出门右转

Re: QBASIC 和 C 和 PYTHON 和 LUA 执行速度大比拼

#29

帖子 tonychee7000 » 2012-12-19 14:52

学过QB

代码: 全选

echo "IyEvYmluL3NoClNUUj3ml6DlipvlkJDmp73vvIzmpbzkuIvnu6fnu60KZXNwZWFrIC12emggJFNU
Ugpub3RpZnktc2VuZCAkU1RSCmVjaG8gJFNUUgo="|base64 -d |sh
头像
Strange
帖子: 1824
注册时间: 2006-05-19 9:54
来自: Shanghai

Re: QBASIC 和 C 和 PYTHON 和 LUA 执行速度大比拼

#30

帖子 Strange » 2012-12-19 15:06

llvm广告贴?
ニンニク入れますか?
x60 with gentoo
回复