一个简单的运算输出或组合输出。 运行时间和 python 对比不是一个一个量级
python:0.0 几秒 go:5 秒左右
这是为什么呢?
新手的一个疑问
![]() | 1 linjiasen63 2019-11-13 14:10:20 +08:00 什么运算都不说,就贴个结果? |
![]() | 2 ahmcsxcc 2019-11-13 14:10:25 +08:00 go 性能的确不行 |
![]() | 3 baiyi 2019-11-13 14:12:02 +08:00 没有例子么 那我盲猜一个,你把 build 的时间也算上了,而且依赖包还不少 |
![]() | 4 current 2019-11-13 14:15:05 +08:00 贴代码 |
5 optional 2019-11-13 14:18:13 +08:00 via iPhone 震惊 |
![]() | 6 waising 2019-11-13 14:21:26 +08:00 via iPhone 等代码 看结果 |
![]() | 7 flynaj 2019-11-13 14:40:28 +08:00 via Android 估计用的是 go run |
![]() | 8 SakuraKuma 2019-11-13 14:42:44 +08:00 go 不是脚本语言 |
9 selfeasy OP 就比如计算输出 1+1 = 2 go 执行真的是慢,,, |
11 selfeasy OP @linjiasen63 计算 1+1 |
12 linxl 2019-11-13 15:36:36 +08:00 你逗我吧, 你是不是把编译的时间也算入运行的时间? |
13 dorothyREN 2019-11-13 15:36:47 +08:00 你把 go 编译完了再测试呗, |
![]() | 14 dalibaxiaoliba 2019-11-13 15:45:29 +08:00 哥,go run 和 go build 是不一样的 |
![]() | 15 Vegetable 2019-11-13 15:46:25 +08:00 windows 下 go run 可能真的感觉很慢吧哈哈 |
![]() | 16 flynaj 2019-11-13 15:46:41 +08:00 @selfeasy #9 你还没整明白,python 是脚本语言,运行的时候要依赖 python 环境,golang 是编译成个一可执行文件,运行时不依赖。简单的运算比较不出来,你并发 1000 个网络连接收发数据包测试一下。你用 go build 生成可执行文件运行了测试。 |
![]() | 17 lhx2008 2019-11-13 15:50:09 +08:00 via Android 看过来,这边有一个用秒表计算程序运行时间的选手!居然还录出了破纪录的 0.0 几 秒,可喜可贺! |
![]() | 18 CEBBCAT 2019-11-13 15:52:04 +08:00 ![]() 哈哈哈,还真是新手,老哥没接触过编译式语言吧? |
![]() | 19 mainjzb 2019-11-13 16:04:01 +08:00 还好你学的 GO,C++可比 GO 编译慢的多(程序越大越明显 (逃 |