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:
Mar. 23, 2021

Filed:

Jun. 10, 2019
Applicant:

International Business Machines Corporation, Armonk, NY (US);

Inventors:

Peter T. Waltenberg, Gold Coast, AU;

Narayana A. Madineni, Southport, AU;

Alexander John Hennekam, Gold Coast, AU;

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 9/44 (2018.01); G06F 9/445 (2018.01); G06F 8/41 (2018.01); G06F 8/53 (2018.01); G06F 8/71 (2018.01);
U.S. Cl.
CPC ...
G06F 8/443 (2013.01); G06F 8/53 (2013.01); G06F 8/71 (2013.01);
Abstract

A source code and architecture information for at least one data processing environment in which a first executable program code compiled from the source code is to be configured to be executed can be received. The source code can be compiled to generate the first executable program code. The compiling the source code can include selecting, using a processor, from a plurality of source code transformations, a source code transformation to apply to compile a portion of the source code based on a plurality of sets of benchmark data, each of the sets of benchmark data comprising data indicating an efficiency of a portion of another executable program code compiled using a respective source code transformation at executing in the at least one data processing environment. The compiling the source code also can include compiling the portion of the source code using the selected source code transformation.


Find Patent Forward Citations

Loading…