TimeTrac Event Examples TimeTrac Home |
SKY has provided some examples to demonstrate in a simple manner, how some program issues can be quickly and easily resolved by using TimeTrac. These examples provide the following 3 levels of usability:
TimeTrac Examples | |
---|---|
Level | Needs |
Level #1 -- Explanation of each TimeTrac example. | Any common browser, pages viewable here. |
Level #2 -- Level #1 plus prepackaged TimeTrac trace files that can be viewed with the TimeTrac viewer. These trace files were used to create the images in the documentation in Level #1, above. | Any common browser and an Intel based Linux environment suitable for running TimeTrac and the TimeTrac Example CD from SKY. |
Level #3 -- Level #2 plus Makefiles and source code that can be used to recreate the TimeTrac trace files on your C/Linux platform. These were used to create the prepackaged Level #2 trace files, above. | Any common browser, an Intel based Linux environment suitable for compiling programs (written in C) and for running TimeTrac (the application target platform and the TimeTrac viewer platform need not be the same) and the TimeTrac Example CD from SKY. |
These examples and notes should be used in conjunction with the TimeTrac User Guide when additional information is desired. They focus on multi-threaded / multiprocessor applications and include the following:
TimeTrac Examples | |
---|---|
Program Name | Demonstrates |
Before Starting | General notes about what you should expect to see. |
Hello World | Code fragments for starting and stopping TimeTrac. Application instrumentation and TimeTrac display demonstrating ease of use. |
Multiple_ Events | Demonstrates ease of adding multiple events and the visual effect of how those events relate to each other. |
Threads | Starting and stopping TimeTrac, basic instrumentation and display of multiple threads with multiple events. |
Interactions | A small application that demonstrates interactions between threads and with system calls. |
What Happened Last | Stopping the application unexpectedly, what was the application doing? |
Lock Failure | Finding deadlocks in lock code. |
Relationships | What happens when one depends on others and it fails. |
Additional information is also contained in the TimeTrac Release Notes.
Previous | Return Intro | TimeTrac Home | Return to Top | Next |