关于官方包, 间接的多加载一些包会怎么样?

1.编译速度掠过,不考虑;

仅从性能的角度来说:
我写一个包,有1000个结构体和方法,一个项目只用到该包的很小一部分,但全要加载整个包;
首次加载可能速度慢那么几秒, 但无所谓啊;

问: 这样除了多占用点内存之外,会浪费资源吗?!

我想写个大而全的自定义包,全部放在同一个大包里,这样方便使用,同时间接的导入了其他包 比如image,io,os…..几乎官方所有包; 我的网站仅仅只用到几个包,而我却编译了全部包;
性能上,不考虑编译速度和内存消耗, 会有影响吗?

共 1 个回复


stevewang

有可能会影响,取决于包的实现。
如果生成很多对象,会影响GC的速度。
如果在init函数里创建了goroutine,就会占用CPU也会影响调度器。

# 0