Apparatus and method for using database knowledge to optimize a computer program
a database and computer program technology, applied in the field of computer systems, can solve the problems of not addressing many aspects of the code, the execution time of the computer program increases, and the modem software becomes very complex when compared to the early computer program, so as to remove unnecessary loops, remove unnecessary database operations, and remove unnecessary calls.
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Benefits of technology
Problems solved by technology
Method used
Image
Examples
Embodiment Construction
[0025]As stated in the Background section, optimizers are known that use profile data to optimize a computer program. One example of a prior art optimization method that uses profile data is shown in FIG. 2. Method 200 begins by collecting profile data while a computer program runs (step 210). Collecting profile data includes the steps of generating executable code for the computer program, then executing the code under conditions that simulate the assumed run-time environment. Profile data may be collected as the computer program runs using a number of different techniques, including instrumenting the computer program with code that increments counters, collecting a run-time trace that indicates which instructions were executed, etc. Once the profile data is collected, an optimizing compiler (or optimizer) may use the collected profile data to make optimizations to the computer program (step 220).
[0026]Prior art method 200 as shown in FIG. 2 is an effective way to optimize a comput...
PUM
Abstract
Description
Claims
Application Information
- R&D Engineer
- R&D Manager
- IP Professional
- Industry Leading Data Capabilities
- Powerful AI technology
- Patent DNA Extraction
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com