In an approach for providing a self-learning framework for performance analysis using content-oriented analysis, a processor initiates a performance analysis of a dump on a thread. A processor presents time information and an associated location of the time information. A processor analyzes the time information by registering the time information into a knowledge base to debug errors in a computer program. Subsequent to a query for dump information, a processor displays the analyzed time information, based on the performance analysis.
Please help me write a proper abstract based on the patent claims. CLAIM: 1. A method for providing a self-learning framework for performance analysis using content-oriented analysis, the method comprising: initiating, by one or more processors, a performance analysis of a dump on a thread; presenting, by one or more processors, time information and an associated location of the time information; analyzing, by one or more processors, the time information by registering the time information into a knowledge base to debug errors in a computer program; and subsequent to a query for dump information, displaying, by one or more processors, the analyzed time information, based on the performance analysis. 2. The method of claim 1, wherein displaying the analyzed time information comprises: displaying, by one or more processors, an overview of running threads and length of time for each thread, a thread start time previously registered, and long run activities. 3. The method of claim 1, wherein displaying the analyzed time information comprises: displaying, by one or more processors, elapsed run times for the thread; providing, by one or more processors, a time breakdown in a call stack; and identifying, by one or more processors, performance bottleneck in the thread. 4. The method of claim 1, wherein presenting time information and associated location comprises: presenting, by one or more processors, a call stack, a time attribute, and an actual elapsed run time, wherein the time attribute includes location, name, and object type. 5. The method of claim 1, wherein presenting time information and associated location comprises: presenting, by one or more processors, the time information and location of origin of a variable, based on the variable being used in multiple locations of multiple threads, wherein the variable is a representation of a time attribute. 6. The method of claim 1, wherein displaying the analyzed time information comprises: displaying, by one or more processors, the analyzed time information after a predetermined time period following the analysis of the time information. 7. The method of claim 1, wherein the knowledge base is an extensible markup language (XML) library. 8. A computer program product for providing a self-learning framework for performance analysis using content-oriented analysis, the computer program product comprising: one or more computer readable storage media and program instructions stored on the one or more computer readable storage media, the program instructions comprising: program instructions to initiate a performance analysis of a dump on a thread; program instructions to present time information and an associated location of the time information; program instructions to analyze the time information by registering the time information into a knowledge base to debug errors in a computer program; and subsequent to a query for dump information, program instructions to display the analyzed time information, based on the performance analysis. 9. The computer program product of claim 8, wherein program instructions to display the analyzed time information comprise: program instructions to display an overview of running threads and length of time for each thread, a thread start time previously registered, and long run activities. 10. The computer program product of claim 8, wherein program instructions to display the analyzed time information comprise: program instructions to display elapsed run times for the thread; program instructions to provide a time breakdown in a call stack; and program instructions to identify performance bottleneck in the thread. 11. The computer program product of claim 8, wherein program instructions to present time information and associated location comprise: program instructions to present a call stack, a time attribute, and an actual elapsed run time, wherein the time attribute includes location, name, and object type. 12. The computer program product of claim 8, wherein program instructions to present time information and associated location comprise: program instructions to present the time information and location of origin of a variable, based on the variable being used in multiple locations of multiple threads, wherein the variable is a representation of a time attribute. 13. The computer program product of claim 8, wherein program instructions to display the analyzed time information comprise: program instructions to display the analyzed time information after a predetermined time period following the analysis of the time information. 14. The computer program product of claim 8, wherein the knowledge base is an extensible markup language (XML) library. 15. A computer system for providing a self-learning framework for performance analysis using content-oriented analysis, the computer system comprising: one or more computer processors, one or more computer readable storage media, and program instructions stored on the computer readable storage media for execution by at least one of the one or more processors, the program instructions comprising: program instructions to initiate a performance analysis of a dump on a thread; program instructions to present time information and an associated location of the time information; program instructions to analyze the time information by registering the time information into a knowledge base to debug errors in a computer program; and subsequent to a query for dump information, program instructions to display the analyzed time information, based on the performance analysis. 16. The computer system of claim 15, wherein program instructions to display the analyzed time information comprise: program instructions to display an overview of running threads and length of time for each thread, a thread start time previously registered, and long run activities. 17. The computer system of claim 15, wherein program instructions to display the analyzed time information comprise: program instructions to display elapsed run times for the thread; program instructions to provide a time breakdown in a call stack; and program instructions to identify performance bottleneck in the thread. 18. The computer system of claim 15, wherein program instructions to present time information and associated location comprise: program instructions to present a call stack, a time attribute, and an actual elapsed run time, wherein the time attribute includes location, name, and object type. 19. The computer system of claim 15, wherein program instructions to present time information and associated location comprise: program instructions to present the time information and location of origin of a variable, based on the variable being used in multiple locations of multiple threads, wherein the variable is a representation of a time attribute. 20. The computer system of claim 15, wherein program instructions to display the analyzed time information comprise: program instructions to display the analyzed time information after a predetermined time period following the analysis of the time information.