Invention Grant
US08271960B2 Obtaining profile data for use in optimizing computer programming code
失效
获取用于优化计算机编程代码的配置文件数据
- Patent Title: Obtaining profile data for use in optimizing computer programming code
- Patent Title (中): 获取用于优化计算机编程代码的配置文件数据
-
Application No.: US12099873Application Date: 2008-04-09
-
Publication No.: US08271960B2Publication Date: 2012-09-18
- Inventor: William Jon Schmidt
- Applicant: William Jon Schmidt
- Applicant Address: US NY Armonk
- Assignee: International Business Machines Corporation
- Current Assignee: International Business Machines Corporation
- Current Assignee Address: US NY Armonk
- Agent Roy W. Truelson
- Main IPC: G06F9/44
- IPC: G06F9/44

Abstract:
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.
Public/Granted literature
- US20080189688A1 Obtaining Profile Data for Use in Optimizing Computer Programming Code Public/Granted day:2008-08-07
Information query