anchor.diff:                  [{Pid, _, Sum}] ->
                       ets:insert(?MODULE, {Pid, TS, Sum})
               end,
  -            loop(Ps);
  +            loop_perf(Ps);
           {trace_ts, Pid, out, _, TS} ->
               case ets:lookup(?MODULE, Pid) of
                   [] ->
  
positive.code:     end,
      ok.
  
  tracer(Pid) ->
      erlang:trace(all, true, [running, timestamp]),
      cs_send:send_local(Pid , done),
      ets:new(?MODULE, [set, public, named_table]),
      loop([]).
  
  loop(Ps) ->
      receive
          {trace_ts, Pid, in, _, TS} ->
              case ets:lookup(?MODULE, Pid) of
  
negative.code:                 [{Pid, In, Sum}] ->
                      ets:insert(?MODULE, {Pid, ok, timer:now_diff(TS, In) + Sum})
              end,
              loop_perf(Ps);
          _X ->
              io:format("unknown message: ~p~n", [_X]),
              loop_perf(Ps)
      end.
  
  dump() ->
  