Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Improving performance of computer program when they operating

A computer program, computer technology, applied in the field of computer programs, capable of solving problems such as interruptions

Inactive Publication Date: 2003-12-17
HEWLETT PACKARD CO
View PDF0 Cites 11 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

This also requires closing the application, which causes an outage, as discussed above

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Improving performance of computer program when they operating
  • Improving performance of computer program when they operating
  • Improving performance of computer program when they operating

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0011] In the following description, for purposes of explanation, numerous specific details are set forth in order to provide a thorough understanding of the invention. It will be apparent, however, that the present invention may be practiced by one skilled in the art without these specific details. In other instances, well-known structures and devices are shown in block diagram form in order to avoid obscuring the present invention.

[0012] figure 1 A system 100 is shown on which embodiments of the present invention may be implemented. The system 100 includes a first computer 110 and a second computer 120, which are referred to as an application server 110 and a performance debugger 120, respectively, for purposes of illustration. Server 110 and machine 120 are connected by communication link 130 .

[0013] Server 110 runs various application programs, one of which is shown as program 1110 . In one embodiment, program 1110 is a Java program that runs in a Java Runtime En...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The present invention, in various embodiments, provides techniques for improving performance of programs. In one embodiment, the program is written in the Java language and runs in the Java Runtime Environment (JRE) that includes a Java Virtual Machine (JVM) having a configuration. A control panel having access to the JVM is invoked. Via the control panel, a user observes the execution of the Java program, analyzes the results of the execution, changes the configuration of the JVM, and forces re-optimization of the critical portions of the running program. By repeating the above steps of observing the program execution, analyzing the results, changing the configuration of the Java machine, and forcing re-optimization of the critical portions of the program, the user improves the program's overall performance.

Description

technical field [0001] The present invention relates generally to computer programs, and in particular to improving the performance of such programs when they are run. Background technique [0002] An application program that initially performs acceptably becomes a poor performer after a period of execution for a variety of reasons, including changes in the workload characteristics of the program. For example, in the Java Runtime Environment (JRE), the Java Virtual Machine (JVM) relies on a dynamically optimizing compiler to accelerate the execution of Java applications. When the application is running, the JVM identifies the most frequently called methods, the "hot" methods, optimizes them, and puts the optimized methods into the code cache, so that the cached version of these methods will be used. Subsequent calls to these methods can be more efficient. The code cache is a designated area in memory that stores optimized hot method code. A set of thermal methods is usual...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(China)
IPC IPC(8): G06F9/44G06F9/45G06F9/455
CPCG06F9/45504
Inventor N·帕塔米安L·莫里歇蒂A·涅内A·特里克
Owner HEWLETT PACKARD CO
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products