[发明专利]用于从交互式开发环境递增地编译软件制品的方法和系统有效
申请号: | 201480057456.X | 申请日: | 2014-10-14 |
公开(公告)号: | CN105723337B | 公开(公告)日: | 2019-04-30 |
发明(设计)人: | K·阿加格;S·那拉亚南 | 申请(专利权)人: | 微软技术许可有限责任公司 |
主分类号: | G06F8/41 | 分类号: | G06F8/41 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 段登新 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 一种交互式开发环境接收用于开发或定制已建模类型的开发者输入。编译代理从IDE接收编译该开发者正在开发或定制的已建模类型的请求。编译代理访问先前编译的类型的高速缓存并且基于开发者所做的改变来确定可单独加载的类型中的哪些要被重新编译,并且仅编译所标识的那些类型。经重新编译的类型也被存储在高速缓存中。 | ||
搜索关键词: | 交互式 开发 环境 递增 编译 软件 制品 | ||
【主权项】:
1.一种用于编译在计算机系统中建模的类型的编译系统,包括:存储先前编译的类型的编译高速缓存;递增编译组件,所述递增编译组件接收来自开发环境的编译请求,所述递增编译组件基于在所述开发环境中对所述计算机系统所做的改变以及通过搜索所述编译高速缓存来标识任何要被编译的类型是否被存储为先前编译的类型,只要已经被定制或开发的类型尚未被编译或者已编译的版本没有被存储在所述编译高速缓存中,就将所述类型标识为要被编译的类型,所述递增编译组件编译所标识的类型并使得所述所标识的类型能被运行时环境访问;以及计算机处理器,所述计算机处理器是所述编译系统的功能部件且由所述递增编译组件激活来促进标识要被编译的类型、搜索所述编译高速缓存以及编译所述所标识的类型,以及进一步包括:管理组件,所述管理组件管理所述编译系统的存储器使用和操作,其中所述递增编译组件编译所述所标识的类型以获得所述先前编译的类型并将所述先前编译的类型存储在所述编译高速缓存中,以及其中所述管理组件间歇地确定来自所述编译系统的存储器使用是否满足一阈值水平,并且如果是,则使所述编译高速缓存的至少一部分失效。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201480057456.X/,转载请声明来源钻瓜专利网。