|
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.
|
|
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.
|