目录
- 一.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.9906mspython的0.15055203437805176s,换算成ms是150.5520344ms
结果是golang比python快了近50倍
Python和Go分别在动态语言和静态语言中都是最易学易用的编程语言之一。
它们并不存在取代关系,而是各自在其领域发挥自己的作用。
Python的语法简单直观,除了程序员爱不释手外也非常适合于其他领域从业者使用。
Go兼具语法简单和运行高效的有点,在多线程处理方面很优秀,非常适合已经掌握一定编程基础和一门主流语言的同学学习,不过,Go是不支持面向对象的,对于大多数支持面向对象语言的使用者在学习Go语言的时候,需要谨记并且转换编程思路。