发明名称 |
用于收集并报告API性能剖析的自动化方法和系统 |
摘要 |
一种测量应用程序编程接口(API)的性能的方法包括选择目标API并跟踪对应于所选API的函数调用的存储器分配以生成由该API调用的函数的列表。然后隔离地在该API中调用各个函数并且收集并记录对应于每个函数的定时和存储器分配数据。所记录的结果然后根据以2为底的对数方法进行分桶并且使该结果可由API用户访问以指示特定API的性能。 |
申请公布号 |
CN101553802A |
申请公布日期 |
2009.10.07 |
申请号 |
CN200780022145.X |
申请日期 |
2007.05.08 |
申请人 |
微软公司 |
发明人 |
N·奎热拉;R·玛丽安尼;M·C·范宁;J·S·格雷 |
分类号 |
G06F17/00(2006.01)I;G06F15/16(2006.01)I |
主分类号 |
G06F17/00(2006.01)I |
代理机构 |
上海专利商标事务所有限公司 |
代理人 |
顾嘉运 |
主权项 |
1.一种测量应用程序编程接口(API)的性能的方法,所述方法包括:(a)创建要测量的API的列表;(b)从所述列表中选择单个目标应用程序编程接口(API);(c)截取对所述目标API的调用并收集定时和存储器分配数据;(d)记录对应于所述目标API的定时和存储器分配数据,所记录的数据被放置到存储中;(e)将所测量的结果合并成具有指示所收集的定时和存储器分配数据的以2为底的对数的分桶数据的结果表;以及(f)对于所述列表上的每一个API重复步骤(b)到(e)。 |
地址 |
美国华盛顿州 |