技术专利盘活专利发明专利2026.08.28#公开;2026.09.15#实质审查的生效;2026.09.29#授权
基于生命期分析的Go语言程序内存优化方法和系统
中国科学技术大学· 安徽· CN202611153117.2
专利概览
- 申请人
- 中国科学技术大学
- 发明人
- 张昱;丁伯尧
- 申请号
- CN202611153117.2
- 专利号
- CN202611153117.2
- 法律状态
- 2026.08.28#公开;2026.09.15#实质审查的生效;2026.09.29#授权
- 主分类号
- G06F8/41
- IPC
- G06F8/41;G06F9/50
摘要
本发明涉及计算机程序优化技术领域,公开了一种基于生命期分析的Go语言程序内存优化方法和系统,方法包括:对Go源码的抽象语法树进行遍历,执行扩展的逃逸分析,构建逃逸图;基于逃逸图构建生命期等价图;进行上下文敏感的生命期分析,通过遍历生命期路径确定每个对象在对应调用上下文下的生命期终点函数;基于分配句柄进行代码转换,在生命期终点函数的入口处创建内存管理句柄,在终点函数的返回语句之前插入释放原语,并在对象分配点将对象注册到对应句柄的管理范围。本发明通过轻量级的生命期分析,在无需高精度指向分析的前提下,实现了对堆对象的编译器辅助显式回收,有效降低了回收压力,提升了Go程序的运行时性能。
转化信息
- 许可费
- 面议

