流逝的是岁月,不变的是情怀.
坚持学习,是为了成就更好的自己.
公众号[中关村程序员]

# Python VS Golang多线程的并发速度比较

# 目录

  • 一.golang的代码
  • 二.python的代码
  • 三.最后的运算速度比较

# golang的代码

package main

import (
   "fmt"
   "time"
)


func Text_goroute(a int, b int) {
   sum := a + b
   fmt.Println(sum)
}

func main() {
   start:=time.Now()
   for i:=0;i<1000;i++{
       go Text_goroute(i,i+1)
   }
   end:=time.Since(start)
   fmt.Println(end)
}

# python的代码

package main

import (
   "fmt"
   "time"
)


func Text_goroute(a int, b int) {
   sum := a + b
   fmt.Println(sum)
}

func main() {
   start:=time.Now()
   for i:=0;i<1000;i++{
       go Text_goroute(i,i+1)
   }
   end:=time.Since(start)
   fmt.Println(end)
}

# 最后的运算速度比较


golang的是2.9906ms

python的0.15055203437805176s,换算成ms是150.5520344ms

结果是golang比python快了近50倍

上次更新: 1/6/2021, 3:08:02 AM