发明名称 Obtaining Profile Data for Use in Optimizing Computer Programming Code
摘要 Program execution profile data is collected by direct measurement of some code paths, and by inferring data for unmeasured paths. The data collection process may cause errors, which are propagated by the inferencing process. The profile data thus constructed is further enhanced by detecting certain data mismatches, and adjusting inferred data to reduce the scope of errors propagated during the inferencing process. Preferably, a control flow graph of the program being measured is constructed. Mismatches in the total weights of input arcs versus output arcs are detected. For certain specific types of mismatches, it can be known or guessed which count is incorrect, and this count is accordingly corrected. Correction of arc counts proceeds recursively until it is no longer possible to correct mismatches. Additionally, certain other conditions are adjusted as presumed inaccuracies.
申请公布号 US2012317553(A1) 申请公布日期 2012.12.13
申请号 US201213593248 申请日期 2012.08.23
申请人 SCHMIDT WILLIAM JON;INTERNATIONAL BUSINESS MACHINES CORPORATION 发明人 SCHMIDT WILLIAM JON
分类号 G06F9/45 主分类号 G06F9/45
代理机构 代理人
主权项
地址