Posted in

Golang module init顺序不可控?用go list -deps -f ‘{{.ImportPath}}’生成确定性依赖树,规避隐式init竞争

第一章:Golang modul … Golang module init顺序不可控?用go list -deps -f ‘{{.ImportPath}}’生成确定性依赖树,规避隐式init竞争Read more

Posted in

Go播放器启动耗时超2.3秒?剖析module init顺序、CGO动态库预加载、Mmap缓存预热的4步极速冷启优化法

第一章:Go播放器启动耗时超2. … Go播放器启动耗时超2.3秒?剖析module init顺序、CGO动态库预加载、Mmap缓存预热的4步极速冷启优化法Read more

Posted in

Go init执行顺序不可控?:用go mod graph + custom analyzer自动生成init依赖有向图,提前拦截循环初始化风险

第一章:Go init执行顺序不 … Go init执行顺序不可控?:用go mod graph + custom analyzer自动生成init依赖有向图,提前拦截循环初始化风险Read more

Posted in

Go自动执行程序上线即崩?——3个被90%开发者忽略的init()顺序、flag.Parse()时机与全局变量竞态问题

第一章:Go自动执行程序的典型崩 … Go自动执行程序上线即崩?——3个被90%开发者忽略的init()顺序、flag.Parse()时机与全局变量竞态问题Read more