为什么使用golang编译器编译golang速度这么快(golang,olang,编程语言)

时间:2024-05-05 18:28:29 作者 : 石家庄SEO 分类 : 编程语言
  • TAG :

    %E4%B8%BA%E4%BB%80%E4%B9%88%E4%BD%BF%E7%94%A8golang%E7%BC%96%E8%AF%91%E5%99%A8%E7%BC%96%E8%AF%91golang%E9%80%9F%E5%BA%A6%E8%BF%99%E4%B9%88%E5%BF%AB

为什么使用golang编译器编译golang速度这么快?可能很多人对此没有深入了解过,故而小编总结了这篇文章,通过这文章的讲解,希望你能够收获更多知识。

想把某个用go写的工具放到家里路由(R6300v2)上跑,需要自己build一份host x64, target arm的go交叉编译器,花几分钟看了一下官方文档,结果就这么简单:

按我以前交叉编译gcc toolchain的经验,编译怎么也得要个几分钟到十几分钟不等。结果在我的E3 1230v3 + 256G Plextor M6S上,编译go(包括库)只花了不到20秒,也许不到10秒。比git clone还快。

Go编译器支持九个指令集。不同体系结构的编译器质量存在重要差异。

除了底层操作系统接口代码之类的内容外,所有端口的运行时支持都是相同的,包括标记清除垃圾收集器,有效的数组和字符串切片以及对有效的goroutine(例如堆栈)的支持。按需增长和收缩。

编译器可以针对DragonFly BSD,FreeBSD,Linux,NetBSD,OpenBSD,macOS(Darwin),Plan 9,Solaris和Windows操作系统。

以下附加约束适用于只能从源构建的系统:

对于64位PowerPC上的Linux,支持的最低内核版本是2.6.37,这意味着Go在这些系统上不支持CentOS 6。

以上就是使用golang编译器编译golang速度这么快的原因,看完之后是否有所收获呢?如果想了解更多相关内容,欢迎关注行业资讯,感谢各位的阅读。

本文:为什么使用golang编译器编译golang速度这么快的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:python写有死循环的程序的方法下一篇:

4 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18