Runtime profiling of platform-independent software applications
First Claim
Patent Images
1. A profiling system for runtime environments, comprising:
- a software application written in a platform-independent programming language;
a non-application-code component invoked by said software application; and
a profiling tool for generating a runtime metric, said runtime metric including an application metric and a non-application-code metric, said profiling tool generating said application metric from said software application and said non-application-code metric from said non-application-code component.
4 Assignments
0 Petitions
Accused Products
Abstract
A system and method for profiling the runtime environment of a software application written in a platform-independent (e.g. platform neutral) programming language. Such a software application can invoke a non-application-code component to facilitate the functioning of the software application. The profiling tool and method can generate runtime profiles relating to both the software application and the non-application-code component invoked by the software application.
130 Citations
53 Claims
-
1. A profiling system for runtime environments, comprising:
-
a software application written in a platform-independent programming language; a non-application-code component invoked by said software application; and a profiling tool for generating a runtime metric, said runtime metric including an application metric and a non-application-code metric, said profiling tool generating said application metric from said software application and said non-application-code metric from said non-application-code component. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A system for profiling a runtime environment of a Java application, comprising:
-
a Java-code profiling subsystem for generating a Java-code metric based on execution of a Java-code application that is executed on a virtual machine; an external instrumentation profiling subsystem for generating an external metric based on an external instrumentation darn record; a virtual machine profiling subsystem for generating a virtual machine metric based on operation of said virtual machine. - View Dependent Claims (23, 24)
-
-
25. A method for profiling the runtime environment of an application-code component, comprising:
-
executing the application-code component in a runtime environment that includes a non-application code component; running a profiler with respect to the executing application-code component; generating an application-code metric from the application-code component with the profiler; and creating a non-application-code metric from the non-application-code component with the profiler; wherein the application-code metric and the non-application-code metric are generated from one execution of the application-code component in a runtime environment. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33)
-
- 34. A profiling tool stored on a medium for storing computer-readable instructions, said profiling tool, when executed, generating a runtime metric, said runtime metric including an application metric and a non-application-code metric, said profiling tool generating said application metric from a software application and said non-application-code metric from a non-application-code component used by said software application.
-
49. A system for profiling the runtime environment of an application-code component, comprising:
-
means for executing the application-code component in a runtime environment tat includes a non-application code component; means for generating an application-code metric from operation of the application-code component; and means for determining a non-application-code metric from operation of the non-application-code component; wherein the application-code metric and the non-application-code metric are generated from one execution of the application-code component in a runtime environment. - View Dependent Claims (50, 51, 52)
-
-
53. A profiling system for runtime environments, comprising:
-
a software application written in a platform-independent programming language; a virtual machine supporting said software application; and a profiling tool for generating a runtime metric, said runtime metric including an application metric and a virtual machine metric, said profiling tool generating said application metric from said software application and said virtual machine metric from said virtual machine.
-
Specification