• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

python、node、php、go、java性能对比测试

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

闲来无事!!!测下编程语言谁跑的快,不作为标准评定,不喜勿喷

机器配置:8核i7 16G内存

测试1:n以内的整数累加,时间单位毫秒,每次测试10组

总结

  • java 还是老大哥。在三个测试环境性能表现稳定
  • go 是真特么快
  • node 跑的比php python快
  • php 和 python一个档次的
  • 负载量级上升,php python成性能下降特别大。java>go=node

1.go实现

package main

import (
   "fmt"
   "time"
   "math"
)

func main() {
   var start int64=time.Now().UnixNano()
   fmt.Println(start)
   var a int=1
   //var total int=1000000  //100w
   //var total int=10000000  //1000w
   var total int=100000000  //1亿
   for i := 1; i < total; i++{
      a=a+i
   }
   var end int64=time.Now().UnixNano()
   fmt.Println(end)
   fmt.Println(float64(end - start) / math.Pow(10, 9))
}

2.python实现

import time

#total=1000000  #100w
#total=10000000  #1000w
total=100000000  #1亿

start=time.time()

sum=0
for i in range(1,total):
    sum=sum+i
end=time.time()

print(end-start)

3.node实现

var total=1000000  //100w
//var total=10000000  //1000w
//var total=100000000  //1亿


console.time(\'test\');
sum=0
for(var i=1;i<total;i++){
    sum+=sum+i
}
console.timeEnd(\'test\');

4.php实现

<?php

function microtime_float()
{
    list($usec, $sec) = explode(" ", microtime());
    return ((float)$usec + (float)$sec);
}

#$total=1000000;
#$total=10000000;
$total=100000000;
$t1=microtime_float();
$sum=0;
for($i=1;$i<$total;$i++){
    $sum+=$i;
}
echo (microtime_float()-$t1);

5. java实现

import java.util.Date;


public class demo {
    public static void main(String []args) {
        int x=1;
        //int total = 1000000;
        long startTime = System.currentTimeMillis();
        //int total = 10000000;
        int total = 100000000;
        int sum=0;
        while( x < total ) {
            sum=sum+x;
            x++;
        }
        long endTime = System.currentTimeMillis();
        System.out.println((endTime - startTime) + "ms");
    }
}

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
protobuf 介绍,Python 和 Go 编写 rpc 服务(gRPC)发布时间:2022-07-10
下一篇:
开发Web应用,Go语言比Python更有优势!发布时间:2022-07-10
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap