go run 特别慢这是怎么回事啊,windows10

在Windows系统下执行go run命令速度极慢,经查询发现是360导致的问题,关闭360后运行速度明显提升。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在windows下面执行 go run 每次超级慢

后面查询得知 为360的原因 关闭360 就很快了…

### 提高 GoLand 中 `go run` 执行速度的方法 #### 一、理解执行缓原因 GoLand 中 `go run` 的执行过程涉及多个阶段,包括编译和链接。每次调用 `go run` 都会触发完整的构建流程,这可能导致性能瓶颈。具体来说: - **重复编译**:如果项目较大或依赖较多,则每次运行都会重新编译整个项目,即使只修改了一小部分代码[^3]。 - **环境配置不当**:某些开发环境中可能存在不必要的插件或其他因素影响效率。 #### 二、优化方案 ##### 1. 利用缓存机制加速编译 为了减少不必要的完全重建操作,可以启用 Go Modules 的模块代理功能以及设置合适的 GOPROXY 环境变量指向本地镜像服务器或公共仓库的镜像服务。这样不仅可以加快包下载的速度,也能有效利用已有的编译结果来提升后续构建的速度。 另外,在较新版本的 Go SDK (>=1.10) 中已经内置了增量编译的支持,确保使用最新稳定版工具链有助于获得更好的体验。 ##### 2. 调整 IDE 设置 对于 GoLand 自身而言,可以通过调整一些选项进一步改善用户体验: - 关闭不需要的功能和服务(如未使用的语言支持),减轻资源占用; - 修改 Build Tags 和 CGO_ENABLED 参数以适应实际需求场景; 这些措施能够帮助降低后台进程消耗,从而间接提高了命令响应时间。 ##### 3. 使用 Delve 进行调试而非直接运行 当仅需测试逻辑正确性而不必每次都生成最终产物时,考虑采用集成到 GoLand 内部的 Delve 调试器代替常规方式启动应用。这种方式下,程序将以更轻量的形式加载入内存,并允许开发者即时查看内部状态变化而无需经历漫长的打包环节[^2]。 ```bash dlv debug ./main.go ``` 以上方法综合运用后应该能在不同程度上缓解因频繁调用 `go run` 导致的时间浪费现象。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序员若风+

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值