制作时间慢

时间:2017-05-15 14:34:07

标签: go

我在Go中创建了一个应用程序。它包含12个巨大的文件,其中6个包含20000行代码,其中6个包含50000行代码。还有其他文件具有较小的代码。大文件是从伪代码生成的。 我尝试编译,时间大于1小时,但没有完成。我自己拦住了。 这一次是为了发展。 这种行为正常吗?我该怎么做才能减少时间?

我的系统是I3,内存为8GB

1 个答案:

答案 0 :(得分:2)

大型围棋项目不一定是个问题。例如,Canonical的Juju很大:

  

撰写本文时,Juju的主要回购,   http://github.com/juju/juju,是3542个文件,包含54万行Go   代码(不包括在该数字中的是65,000行注释)。   计算除标准库之外的所有依赖项,Juju是9523   文件,持有1,963,000行Go代码(不包括评论,   其中时钟为331,000行。)

     

3.5 Years, 500k Lines of Go (Part 1)

编译时间似乎合理,少于500秒:Compiler performance with a huge project

你到底做了什么,为什么?你为什么要用这么小的机器?