[发明专利]用于改进程序性能的字段专业化系统和方法在审
申请号: | 201680020066.4 | 申请日: | 2016-03-31 |
公开(公告)号: | CN107851003A | 公开(公告)日: | 2018-03-27 |
发明(设计)人: | 理查德·T·斯诺德格拉斯;索木亚·K·德布雷;张瑞;斯蒂芬·托马斯;肖恩·梅森 | 申请(专利权)人: | 数据仓库投资有限公司;代表亚利桑那大学的亚利桑那董事会 |
主分类号: | G06F8/41 | 分类号: | G06F8/41;G06F17/30 |
代理公司: | 北京德崇智捷知识产权代理有限公司11467 | 代理人: | 周蕾 |
地址: | 美国亚*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 提供了用于提高计算机程序、例如数据库管理系统(DBMS)的性能的系统和方法。这种方法涉及基于程序表示(PR)来识别DBMS代码中的变量的不变间隔。基于PR和DBMS的生态系统规范,推导出DBMS中的程序交互和域断言。基于DBMS代码中的变量的不变间隔、PR、与DBMS相关联的一个或多个执行概要、推导的程序交互和推导的域断言,标识一个或多个候选片段。然后基于一个或多个候选片段生成Spiff。这样的spiff包括谓词查询spiff、Hash‑join查询spiff、聚合spiff、页面spiff和字符串匹配spiff。基于由这些spiff生成的专业化代码修改DBMS代码。 | ||
搜索关键词: | 用于 改进 程序 性能 字段 专业化 系统 方法 | ||
【主权项】:
一种用于改善计算机程序代码的性能的计算机实现方法,包括:基于程序表示(PR),即抽象语法树或计算机程序代码的其它实施方式,识别计算机程序代码中的变量的不变间隔;根据PR和计算机程序的生态系统规范推导出计算机程序内的程序交互;基于PR、用于计算机程序代码中的变量的识别的不变间隔以及推导的程序交互来推导域断言;基于计算机程序代码中的变量的不变间隔、PR、与计算机程序相关联的一个或多个执行概要、推导出的程序交互和推导出的域断言来识别一个或多个候选片段;基于一个或多个候选片段生成专用的计算机程序代码;以及基于生成的专用计算机程序代码修改计算机程序代码;以及隐藏专用的计算机程序代码。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于数据仓库投资有限公司;代表亚利桑那大学的亚利桑那董事会,未经数据仓库投资有限公司;代表亚利桑那大学的亚利桑那董事会许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201680020066.4/,转载请声明来源钻瓜专利网。