A Trace is a tree of spans which reflects the actual call structure of a
recursive RPC call tree. Each node in a Trace represents a RPC
request/response pair. Each node also has zero or more child nodes.
Provide a hashCode unique to the execution path of this trace.
This is useful for grouping several traces which represent the same
execution path (for instance, when we want to calculate averages for a
large number of identical traces).
Print a brief description of this trace describing the execution
path, but not timing data. This is for debugging or quickly profiling
For instance the trace:
is encoded as:
(w (x) (y (z)))