performance - 如何提高 Golang 的编译速度?

标签 performance sqlite compilation go

我正在尝试找到一种方法来加快 Go 程序的编译速度。目前大约需要 30 秒,这使得处理项目变得很慢。

当我运行 go build -v 时,我发现大部分时间都花在编译 go-sqlite3 上。 (链接到 C sqlite 库)。但是,由于这个库永远不会改变,我想知道是否有可能阻止构建工具每次都重新编译它?

最佳答案

尝试 go install -a github.com/mattn/go-sqlite3 它将编译的-against-Go-1.3 包安装到您的 $GOPATH 中。

现在,您可能在 $GOPATH/pkg/ 下安装了旧版本,因此 Go 正在为每个构建重新编译它。

关于performance - 如何提高 Golang 的编译速度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24601619/

相关文章:

c - 在 C 中组织数据的最快方法是什么?

java - 使用 Java 文件中的代码编译 Java 文件

floating-point - 现代芯片上的 float 与整数运算性能

java - 原子操作与 STM

android - 无法获取 Calendar.WEEK_OF_YEAR

android - 如何像其他应用程序(例如 whatspp、shareit)一样在所有设备的 Android/data 文件夹中显示我的应用程序的包名称文件夹

java - CursorIndexOutOfBoundsException : Index 0 requested,,大小为 0 - 数据库 Android

java - 如何将文件传递到 Java Matcher 中?

java - 如何在从 Maven 自定义插件编译之前扫描当前项目中的类?

asp.net - asp.net中如何避免对数据库进行过多的查询?