发明名称 |
用于计算用于在连续分布式构建中有效高速缓存的校验和的方法和装置 |
摘要 |
用于确定配置文件的依赖关系是否已经改变、以使得应当重新计算编译策略的方法、系统和计算机可读介质。为个别配置文件计算局部构建校验和。通过对通向配置文件的输入路径加上指示路径是引用文件还是目录的数据以及在配置文件本身上计算的校验和进行排序,来计算局部构建校验和。局部构建校验和的传递闭包继而用来计算全局构建校验和;对局部构建校验和进行排序以便计算全局构建校验和。如果全局构建校验和与先前计算的全局构建校验和不同,则应当重新计算编译策略,因为这是编译策略可能不再有效的信号,例如因为在配置文件中的一些依赖关系已经改变。 |
申请公布号 |
CN103999050A |
申请公布日期 |
2014.08.20 |
申请号 |
CN201280062431.X |
申请日期 |
2012.10.26 |
申请人 |
谷歌公司 |
发明人 |
M·弗尔斯特;U·亚当斯;S·舍青格;C·K·肯珀 |
分类号 |
G06F9/455(2006.01)I |
主分类号 |
G06F9/455(2006.01)I |
代理机构 |
北京市金杜律师事务所 11256 |
代理人 |
酆迅;陈颖 |
主权项 |
一种由数据处理装置执行的方法,包括:创建用于第一构建的第一编译策略;使用所述第一编译策略来执行所述第一构建;计算用于所述第一构建的第一校验和;存储所述第一编译策略和所述第一校验和;计算用于第二构建的第二校验和;确定所述第二校验和是否等于所述第一校验和;响应于确定所述第二校验和不等于所述第一校验和,创建第二编译策略;存储所述第二编译策略和所述第二校验和,并且使用所述第二编译策略来执行所述第二构建;以及响应于确定所述第二校验和等于所述第一校验和,取回所述第一编译策略、并且使用所述第一编译策略来执行所述第二构建。 |
地址 |
美国加利福尼亚州 |