anchor.diff:      {EPs, IAs} = compute_communities(G),
       {EPs, IAs, LeafCount, CommunitySizes};
   communities(G, _, _) ->
  -    CommunitySizes = comm_sizes(G),
  +    CommunitySizes = ?LOGDURATION(comm_sizes(G)),
       {EPs, IAs} = compute_communities(G),
       {EPs, IAs, dict:new(), CommunitySizes}.
   
   compute_communities(G) ->
       % list of endpooints per community
  -    EPs = comm_endpoints(G),
  -    IAs = comm_interactions(G),
  +    EPs = ?LOGDURATION(comm_endpoints(G)),
  +    IAs = ?LOGDURATION(comm_interactions(G)),
       {EPs, IAs}.
   
   comm_sizes(G) ->
  
positive.code:          print_labels/1]).
  
  -include("tap_logger.hrl").
  
  %% === compute(EdgeList) === 
  %%
  
negative.code:     %% of three communities a, f, and c
      %% which have 10, 3, and 55 members respectively
      
      SC = ?LOGDURATION(rev_sort_labels(C)),
  
      %% At this point, SC referes to a sorted list of communities with
      %% sizes which have been sorted by size
  