据谷歌Go语言官方新闻稿透露,Go语言开发团队最近对运行环境的跟踪器(Trace)功能进行了全面改进,宣称可以将CPU负载降低至原先的1%。
更精准的项目监控
Go语言的运行环境跟踪器功能(runtime/trace)旨在帮助开发者更好地梳理项目。该功能允许开发者通过可视化方式追踪项目中各项进程,并在每项进程中加入特定标注,实现更精细化的监控分析。
CPU开销大幅降低
开发团队表示,在之前的Go语言版本中,使用跟踪功能会导致CPU负载过大。但如今,通过“优化回溯效率”,他们成功将CPU开销降至原先的1-2%。这意味着开发者可以更频繁地使用跟踪功能来监控和诊断项目,而不会对设备性能产生太大的影响。
新增持续跟踪记录功能
在最新的Go语言版本中,用户还可以使用持续跟踪记录(Flight Recording)功能。这项功能允许IDE在后台持续追踪项目进程,并提供了一项全新的跟踪读取API,让开发者更容易获取跟踪数据。
这一系列的改进和新增功能将极大地提升Go语言开发者的工作效率,使他们能够更轻松地监控和优化项目性能。