Real-time display

You can change the OLT mode to real-time display by clicking the Toggle realtime display toolbar button ( ) or by selecting File > Preferences > OLT > Display > Display style Real-time. This display shows events as they actually occurred in real time (as opposed to partial ordering, which respects causal relationships but does not necessarily show events in chronological order):

real time

The default time scale (measured in microseconds) is designed to fit a reasonable number of events on a single screen. The jagged lines between events represent lapses in time, during which the call might be stepping through non-debuggable code or be caught in network traffic.

When viewing events in real time, be aware of the following issues:

Overlapping events
In real time, events can occur almost simultaneously. This means that event symbols and connection arrows frequently overlap. You can adjust the time scale on the trace by selecting File > Preferences > OLT > Display > Display Style, and changing the number of microseconds per pixel. Note, however, that even when you set the scale to its smallest interval (1 microsecond per pixel), events may still overlap.

Cumulative time
The clock starts at 0 when you first run your client application. If you run the application again, the clock continues from the time reached on the first run, rather than restarting at 0.

Synchronization
OLT performs clock synchronization between machines in order to avoid anomalies (for example, a received call being drawn before a call). Thus, times shown on the real-time scale may not match system clocks exactly. Also, if some events on the trace have been collected with real-time information, and some have not, OLT will "fake" the time for those that do not have real-time information.


Partial-order display
Performance analysis