17547630. GENERATING DEBUGGABLE EXECUTABLES BASED ON OPTIMIZING DIFFERENT COMPILER OPTIONS FOR SOURCE CODE MODULES simplified abstract (INTERNATIONAL BUSINESS MACHINES CORPORATION)

From WikiPatents
Jump to navigation Jump to search

GENERATING DEBUGGABLE EXECUTABLES BASED ON OPTIMIZING DIFFERENT COMPILER OPTIONS FOR SOURCE CODE MODULES

Organization Name

INTERNATIONAL BUSINESS MACHINES CORPORATION

Inventor(s)

Jana Christine Aberham of Aidlingen (DE)

Christopher Noelting of Leinfelden-Echterdingen (DE)

Carsten Otte of Stuttgart (DE)

Oleg Tsemaylo of Leinfelden-Echterdingen (DE)

GENERATING DEBUGGABLE EXECUTABLES BASED ON OPTIMIZING DIFFERENT COMPILER OPTIONS FOR SOURCE CODE MODULES - A simplified explanation of the abstract

This abstract first appeared for US patent application 17547630 titled 'GENERATING DEBUGGABLE EXECUTABLES BASED ON OPTIMIZING DIFFERENT COMPILER OPTIONS FOR SOURCE CODE MODULES

Simplified Explanation

The present disclosure describes a method for generating a compiled version of a program source code. This method involves generating at least two different executable files by applying different compiler optimization settings to different parts of the source code.

  • The method involves generating at least two different executable files by applying different compiler optimization settings to different parts of the source code.
  • The main performance part of the source code is determined based on the values of the target quantity of the executable files.
  • The main performance part is the part of the source code that has a greater influence on the target quantity.
  • The compiled version of the program source code is generated by compiling the source code with a higher optimization level for the main performance part compared to the remaining part of the source code.

Potential applications of this technology:

  • This technology can be applied in software development to improve the performance of compiled programs.
  • It can be used in optimizing compilers to generate more efficient executable files.
  • This approach can be beneficial in resource-constrained environments where maximizing performance is crucial.

Problems solved by this technology:

  • This technology addresses the challenge of optimizing different parts of a program source code with varying levels of importance.
  • It solves the problem of determining the main performance part of the source code that has the most significant impact on the target quantity.
  • This approach helps in generating a compiled version of the program source code that is optimized for improved performance.

Benefits of this technology:

  • By applying different compiler optimization settings to different parts of the source code, this technology can enhance the overall performance of the compiled program.
  • It allows developers to focus on optimizing the critical parts of the source code that have the most significant impact on the target quantity.
  • This approach can lead to more efficient resource utilization and improved execution speed of the compiled program.


Original Abstract Submitted

The present disclosure relates to an approach for generating a compiled version of a program source code. At least two different executable files may be generated applying at least two different compiler optimization settings for compiling a first part and applying at least two different compiler optimization settings for compiling a second part of the source code. A main performance part of the source code may be determined dependent on values of a target quantity of the at least two different executable files. The main performance part is the part of the first part and the second part that has a greater influence on the target quantity. The compiled version of the program source code may be generated by compiling the source code applying a higher optimization level of the compiler for compiling the main performance part than for compiling the remaining part of the source code.