anchor.diff:              random:seed(now()),
               G = ?LOGDURATION(new_digraph(Vertices, Edges)),
               {NCI, Communities} = nci:compute_from_graph(G, Limits),
  -            ?LOGDURATION(tap_client_data:nci(NCI, Communities,
  -                                                calendar:universal_time())),
  +            tap_client_data:nci(NCI, Communities, calendar:universal_time()),
               ?LOGDURATION(digraph:delete(G))
           end),
       Pid.
  
positive.code:                                     [CalcPid, pid_current_function(CalcPid)]),
              State;
          false ->
              Pid = push_nci(Digraph, digraph:no_vertices(Digraph), Limits),
              nci_watchdog(Pid, CalcTimeout),
              State#?STATE{calc_pid = Pid}
      end,
      {noreply, NewState, hibernate};
  handle_cast(clean_data, State = #?STATE{
  
negative.code:                                     data_max_age = DataMaxAge}) ->
      DateTime = calendar:universal_time(),
      clean(Digraph, DateTime, DataMaxAge),
      {noreply, State#?STATE{dirty = true}, hibernate};
  handle_cast({stop_nci, CalcPid}, State = #?STATE{calc_pid = CalcPid}) ->
      Dirty = case do_stop_nci(CalcPid) of
          stopped ->
              true;
          _ ->
              false
      end,
      {noreply, State#?STATE{dirty = Dirty, calc_pid = no_process}};
  handle_cast({stop_nci, _}, State) ->
      {noreply, State};
  handle_cast(Msg, State) ->
  