The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Apr. 17, 2018

Filed:

Jul. 06, 2010
Applicants:

Roch G. Archambault, North York, CA;

Yaoqing Gao, North York, CA;

Allan R. Martin, Toronto, CA;

Mark P. Mendell, Toronto, CA;

Raul E. Silvera, Woodbridge, CA;

Graham Yiu, Markham, CA;

Inventors:

Roch G. Archambault, North York, CA;

Yaoqing Gao, North York, CA;

Allan R. Martin, Toronto, CA;

Mark P. Mendell, Toronto, CA;

Raul E. Silvera, Woodbridge, CA;

Graham Yiu, Markham, CA;

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 9/45 (2006.01); G06F 11/34 (2006.01); G06F 11/36 (2006.01);
U.S. Cl.
CPC ...
G06F 8/4442 (2013.01); G06F 11/3466 (2013.01); G06F 11/3624 (2013.01); G06F 2201/81 (2013.01); G06F 2201/865 (2013.01); G06F 2201/88 (2013.01); G06F 2201/885 (2013.01);
Abstract

A code region of an application is instrumented by a multi-pass profiler with first annotations for generating profile data. The application is executed with the first annotations, wherein executing the application with the first annotations generates first profile data for the code region. The multi-pass profiler identifies, from the first profile data, the code region as a delinquent code region. The multi-pass profiler determines second annotations based, at least in part, on the first profile data and the at least one of the first annotations that defines the delinquent code region. The multi-pass profiler instruments, based on the first profile data, a code sub-region of the delinquent code region with the second annotations for generating profile data. The application is executed with second annotations, wherein executing the application with the second annotations generates second profile data for the code sub-region.


Find Patent Forward Citations

Loading…