- 论坛徽章:
- 0
|
闲的D疼写了个小代码测试Perl和node的性能。
node:- for(var i = 0; i < 100000; i++){
- for(var j=0;j<100000;j++){
- i*j;
- }
- }
复制代码 Perl:- #!/usr/bin/perl
- for($i=0;$i<100000;$i++){
- for($j=0;$j<100000;$j++){
- $i * $j;
- }
- }
复制代码 C:- #include<stdio.h>
- int main(void){
- int i,j;
- for(i=0;i<100000;i++){
- for(j=0;j<100000;j++){
- i * j;
- }
- }
- }
复制代码 结果:- time node bench.js
- real 0m46.029s
- user 0m46.315s
- sys 0m0.068s
复制代码- time perl bench.pl
- real 22m36.985s
- user 22m34.569s
- sys 0m1.192s
复制代码-
- make bench
- time ./bench
- real 0m32.640s
- user 0m32.530s
- sys 0m0.068s
复制代码 这个结果看,Perl的差距大了点吧。。。是有啥没考虑到的原因吗? |
|