QBASIC 和 C 和 PYTHON 和 LUA 执行速度大比拼
- 月下叹逍遥
- 论坛版主
- 帖子: 33994
- 注册时间: 2010-10-07 14:23
- 系统: Archdows10
- 来自: 某系某星某洲某国某省某市
- 联系:
- tracyone
- 帖子: 866
- 注册时间: 2010-11-19 14:25
- 系统: 乌班图
- 来自: onetracy.com
- 联系:
Re: QBASIC 和 C 和 PYTHON 和 LUA 执行速度大比拼
FPGA的硬件描述语言表示秒杀……估计dsp的汇编也秒杀……蔡万钊 写了:
顶我的 QBASIC 语言~~~
- tangboyun
- 帖子: 701
- 注册时间: 2009-07-25 1:57
- 联系:
Re: QBASIC 和 C 和 PYTHON 和 LUA 执行速度大比拼
https://github.com/tangboyun
http://tangboyun.is-programmer.com/
提问的智慧————Eric Steven Raymond
回答的智慧————Andrew Clarke
吾尝终日而思矣,不如须臾之所学也;吾尝跂而望矣,不如登高之博见也。
急急急标题什么的,最讨厌了!
急急复急急,急急何其多,我生待急急,万事急急急。
http://tangboyun.is-programmer.com/
提问的智慧————Eric Steven Raymond
回答的智慧————Andrew Clarke
吾尝终日而思矣,不如须臾之所学也;吾尝跂而望矣,不如登高之博见也。
急急急标题什么的,最讨厌了!
急急复急急,急急何其多,我生待急急,万事急急急。
-
- 帖子: 232
- 注册时间: 2010-08-27 22:29
- ChenFengyuan
- 帖子: 770
- 注册时间: 2008-03-23 0:39
Re: QBASIC 和 C 和 PYTHON 和 LUA 执行速度大比拼
代码: 全选
/*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>
-
- 帖子: 420
- 注册时间: 2009-02-01 19:41
- 联系:
Re: QBASIC 和 C 和 PYTHON 和 LUA 执行速度大比拼
硬件都不一样。没意义。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))))))
没把js,cl秒掉。。代码: 全选
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>
- ChenFengyuan
- 帖子: 770
- 注册时间: 2008-03-23 0:39
Re: QBASIC 和 C 和 PYTHON 和 LUA 执行速度大比拼
我不是跑了你的C么,和C比a阿蔡万钊 写了:硬件都不一样。没意义。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))))))
没把js,cl秒掉。。代码: 全选
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>
- ChenFengyuan
- 帖子: 770
- 注册时间: 2008-03-23 0:39
Re: QBASIC 和 C 和 PYTHON 和 LUA 执行速度大比拼
我的机器想跑个qbasic都得弄一段时间,如何秒基本全平台都有的py?
- yjcong
- 帖子: 2470
- 注册时间: 2006-02-28 3:11
-
- 帖子: 420
- 注册时间: 2009-02-01 19:41
- 联系:
Re: QBASIC 和 C 和 PYTHON 和 LUA 执行速度大比拼
windows 下安装 python 费事呢!ChenFengyuan 写了:我的机器想跑个qbasic都得弄一段时间,如何秒基本全平台都有的py?
- ChenFengyuan
- 帖子: 770
- 注册时间: 2008-03-23 0:39
Re: QBASIC 和 C 和 PYTHON 和 LUA 执行速度大比拼
你可以来贴代码阿yjcong 写了:为什么没人试试forth呢?
干掉 LZ 的qbasic
- eexpress
- 帖子: 58428
- 注册时间: 2005-08-14 21:55
- 来自: 长沙
Re: QBASIC 和 C 和 PYTHON 和 LUA 执行速度大比拼
都傻了,比一段代码。那种语言都可以挑出一段比其他语言有优势的代码。而且,速度不是语言的全部,编写方便是语言的另外一个支点。
上升点层次吧。其实,个人技巧,才是最重要的。
硬要比速度,等你们的代码能在12M的cpu上跑。再比吧。那时候,速度的差异放大无数倍了。lol
上升点层次吧。其实,个人技巧,才是最重要的。
硬要比速度,等你们的代码能在12M的cpu上跑。再比吧。那时候,速度的差异放大无数倍了。lol
● 鸣学
-
- 帖子: 2929
- 注册时间: 2012-03-24 0:22
- 系统: archlinux
Re: QBASIC 和 C 和 PYTHON 和 LUA 执行速度大比拼
高屋建瓴啊……eexpress 写了:都傻了,比一段代码。那种语言都可以挑出一段比其他语言有优势的代码。而且,速度不是语言的全部,编写方便是语言的另外一个支点。
上升点层次吧。其实,个人技巧,才是最重要的。
硬要比速度,等你们的代码能在12M的cpu上跑。再比吧。那时候,速度的差异放大无数倍了。lol
- tonychee7000
- 帖子: 284
- 注册时间: 2010-10-30 14:50
- 系统: NixOS
- 来自: 出门右转
Re: QBASIC 和 C 和 PYTHON 和 LUA 执行速度大比拼
学过QB
代码: 全选
echo "IyEvYmluL3NoClNUUj3ml6DlipvlkJDmp73vvIzmpbzkuIvnu6fnu60KZXNwZWFrIC12emggJFNU
Ugpub3RpZnktc2VuZCAkU1RSCmVjaG8gJFNUUgo="|base64 -d |sh
- Strange
- 帖子: 1824
- 注册时间: 2006-05-19 9:54
- 来自: Shanghai