发明名称 | 对计算机程序进行运行时分析的方法和系统 | ||
摘要 | 为了识别计算机程序代码中无用冗余和/或不必要计算,提出了计算机程序的一种运行时分析方法,其可包括:在对存储器地址的每一第一类型访问之后,递增与该存储器地址相关联的计数器;在对存储器地址的每一第二类型访问之后,将与该存储器地址相关联的计数器与阈值进行比较。该方法还可包括:识别至少一个具有超过阈值的计数器的存储器地址;以及判断负责访问与超过阈值的计数器相关联的存储器地址的代码部分。本发明的方法提高了计算机程序代码的效率和性能。 | ||
申请公布号 | CN100440163C | 申请公布日期 | 2008.12.03 |
申请号 | CN200610144478.7 | 申请日期 | 2006.11.08 |
申请人 | 国际商业机器公司 | 发明人 | K·J·克劳斯 |
分类号 | G06F11/36(2006.01) | 主分类号 | G06F11/36(2006.01) |
代理机构 | 北京市中咨律师事务所 | 代理人 | 于静;张亚非 |
主权项 | 1.一种计算机程序运行时分析方法,包括:在对存储器地址的每一第一类型访问之后,递增与所述存储器地址相关联的计数器;在对存储器地址的每一第二类型访问之后,将与所述存储器地址相关联的所述计数器与阈值进行比较;识别至少一个与超过所述阈值的计数器相关联的存储器地址;以及判断所述计算机程序中负责访问与超过所述阈值的所述计数器相关联的所述存储器地址的代码部分。 | ||
地址 | 美国纽约 |