17535188. TUNING OPTIMIZATION TO REDUCE COMPILATION DELAYS simplified abstract (International Business Machines Corporation)

From WikiPatents
Jump to navigation Jump to search

TUNING OPTIMIZATION TO REDUCE COMPILATION DELAYS

Organization Name

International Business Machines Corporation

Inventor(s)

Kazuaki Ishizaki of Kotoh (JP)

TUNING OPTIMIZATION TO REDUCE COMPILATION DELAYS - A simplified explanation of the abstract

This abstract first appeared for US patent application 17535188 titled 'TUNING OPTIMIZATION TO REDUCE COMPILATION DELAYS

Simplified Explanation

Abstract

The patent application describes methods and systems for selective optimization. It addresses the issue of user delays caused by runtime recompilation of methods compiled with speculative optimization. The solution involves recompiling the method without the speculative optimization when it is executed frequently enough to exceed a certain threshold value.

Patent/Innovation Explanation

  • Determining that a method compiled with speculative optimization is executed frequently enough to cause user delays during runtime recompilation.
  • Recompiling the method without the speculative optimization to avoid recompilation delays.
  • Executing the recompiled method to improve performance.

Potential Applications

This technology can be applied in various fields where performance optimization is crucial, such as:

  • Software development and programming languages.
  • Web applications and server-side processing.
  • High-performance computing and scientific simulations.
  • Gaming and virtual reality applications.

Problems Solved

The technology addresses the following problems:

  • User delays caused by runtime recompilation of methods with speculative optimization.
  • Performance degradation due to frequent recompilation during runtime.
  • Inefficient use of system resources during recompilation.

Benefits

The benefits of this technology include:

  • Improved user experience by reducing delays caused by recompilation.
  • Enhanced performance of methods executed frequently.
  • Efficient utilization of system resources by avoiding unnecessary recompilation.


Original Abstract Submitted

Methods and systems for selective optimization include determining that a method, compiled with a speculative optimization, is executed with a frequency that exceeds a first threshold value, such that runtime recompilation of the method causes user delays. The method is recompiled without the speculative optimization, to avoid recompilation delays during runtime. The recompiled method is then executed.