About Interpreted and Compiled Expressions
On all platforms, TotalView can interpret your eval points. On IBM AIX platforms, TotalView can also compile them. Compiling the expressions in eval points is not the default so you must explicitly request it.
With compiled eval points, performance will be significantly better, particularly if your program is using multi-processors. This is because interpreted eval points are single-threaded through the TotalView process. In contrast, compiled eval points execute on each processor.
The
TV::compile_expressions CLI variable enables or disables compiled expressions. See
Operating Systems for information about how TotalView handles expressions on specific platforms.
Using any of the following functions forces TotalView to interpret the eval point rather than compile it: $clid, $duid, $nid, $processduid, $systid, $tid, $pid, and $visualize.