SKY Logo TimeTrac Event Examples

TimeTrac Home

Using the TimeTrac™ Event Analyzer Examples

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