Claims
- 1. A method of determining a level of performance of a first application in a computer system, comprising:
receiving a selection of a second one of a plurality of applications, each of the plurality of applications adapted for producing data indicating one or more levels of performance of an application; executing the second application, thereby producing data indicating one or more levels of performance of the first application; and providing documentation associated with the second application, the documentation indicating at least one of a manner of interpreting data indicating one or more levels of performance of the first application and suggesting execution of one or more of the plurality of applications that can provide additional information to assess one or more levels of performance of the application.
- 2. The method as recited in claim 1, wherein the application is a user application or system utility.
- 3. The method as recited in claim 1, further comprising:
executing one or more of the plurality of applications.
- 4. The method as recited in claim 3, further comprising:
selecting the one or more of the plurality of applications from within the documentation provided.
- 5. The method as recited in claim 1, wherein the documentation provided corresponds to a range of values of the data.
- 6. The method as recited in claim 1, wherein the documentation provided comprises a first set of documentation associated with a first range of values and a second set of documentation associated with a second range of values.
- 7. The method as recited in claim 1, wherein the one or more of the plurality of applications suggested corresponds to a range of values of the data produced.
- 8. The method as recited in claim 1, wherein the one or more of the plurality of applications suggested comprises a first set of one or more applications associated with a first range of values and a second set of one or more applications associated with a second range of values.
- 9. The method as recited in claim 1, further comprising:
receiving an application to be included in the plurality of applications.
- 10. The method as recited in claim 9, wherein the application has an associated set of specifications.
- 11. The method as recited in claim 10, wherein the set of specifications comprises at least one of an email address of a user submitting the application, a description of the application, source code associated with the application, executable code associated with the application, and prerequisites to executing the application.
- 12. The method as recited in claim 10, further comprising:
uploading the application to a server.
- 13. The method as recited in claim 10, wherein the set of specifications is to be reviewed prior to including the application in the plurality of applications.
- 14. The method as recited in claim 9, further comprising:
including the application in the plurality of applications, thereby enabling the application to be selected for subsequent execution.
- 15. The method as recited in claim 9, further comprising:
rejecting the application, wherein the application is not included in the plurality of applications.
- 16. The method as recited in claim 15, wherein the application has an associated set of specifications, wherein rejecting the application is performed after review of the set of specifications is performed.
- 17. The method as recited in claim 1, wherein the plurality of applications are stored on a server, wherein a first subset of the plurality of applications is associated with and accessible by a first customer and a second subset of the plurality of applications is associated with and accessible by a second customer.
- 18. The method as recited in claim 17, further comprising:
downloading the second one of the plurality of applications from the server.
- 19. The method as recited in claim 1, further comprising:
uploading the data produced to a server, wherein the data is accessible by a specified customer.
- 20. The method as recited in claim 1, further comprising:
displaying the data produced.
- 21. The method as recited in claim 20, wherein the data is displayed in at least one of a tabular format and a graph format.
- 22. The method as recited in claim 1, further comprising:
performing one or more arithmetic operations on the data produced to produce modified data.
- 23. The method as recited in claim 22, further comprising
displaying the modified data.
- 24. The method as recited in claim 1, further comprising:
discarding at least a portion of the data produced.
- 25. The method as recited in claim 24, further comprising:
displaying the remaining data.
- 26. The method as recited in claim 1, wherein the data is output data or runtime data.
- 27. A computer-readable medium storing thereon computer-readable instructions for determining a level of performance of a first application in a computer system, comprising:
instructions for receiving a selection of a second one of a plurality of applications, each of the plurality of applications adapted for producing data indicating one or more levels of performance of an application; instructions for executing the second application, thereby producing data indicating one or more levels of performance of the first application; and instructions for providing documentation associated with the second application, the documentation indicating at least one of a manner of interpreting data indicating one or more levels of performance of the first application and suggesting execution of one or more of the plurality of applications that can provide additional information to assess one or more levels of performance of the application.
- 28. An apparatus for determining a level of performance of a first application in a computer system, comprising:
means for receiving a selection of a second one of a plurality of applications, each of the plurality of applications adapted for producing data indicating one or more levels of performance of an application; means for executing the second application, thereby producing data indicating one or more levels of performance of the first application; and means for providing documentation associated with the second application, the documentation indicating at least one of a manner of interpreting data indicating one or more levels of performance of the first application and suggesting execution of one or more of the plurality of applications that can provide additional information to assess one or more levels of performance of the application.
- 29. An apparatus for determining a level of performance of a first application in a computer system, comprising:
a processor; and a memory, at least one of the processor and the memory being adapted for: receiving a selection of a second one of a plurality of applications, each of the plurality of applications adapted for producing data indicating one or more levels of performance of an application; executing the second application, thereby producing data indicating one or more levels of performance of the first application; and providing documentation associated with the second application, the documentation indicating at least one of a manner of interpreting data indicating one or more levels of performance of the first application and suggesting execution of one or more of the plurality of applications that can provide additional information to assess one or more levels of performance of the application.
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] This invention is also related to U.S. patent application Ser. No. ______ (Attorney Docket No. SUN1P858/P9687), filed on the same day as this patent application, naming Liu et al. as inventors, and entitled “SYSTEM FOR EFFICIENTLY ACQUIRING AND SHARING RUNTIME STATISTICS.” That application is incorporated herein by reference in its entirety and for all purposes.
[0002] This application is also related to U.S. patent application Ser. No. ______ (Attorney Docket No. SUN1P859/P9688), filed on the same day as this patent application, naming Liu et al. as inventors, and entitled “METHODS AND APPARATUS FOR ENHANCED STATISTICAL PERFORMANCE.” That application is incorporated herein by reference in its entirety and for all purposes.