anchor.diff:  -spec perform_infinite_log_listings(node(), atom(), binary(), map(), integer(), integer()) -> [integer()].
   perform_infinite_log_listings(Worker, Model, LogId, ListOpts, ProcCount, ListingsPerProcess) ->
       ListingFun = fun(_) ->
  -        Function = measure_infinite_log_listings_time,
           {_, Time} = ?assertMatch({ok, _},
  -            rpc:call(Worker, ?MODULE, Function, [Model, LogId, ListOpts, ListingsPerProcess])
  +            rpc:call(Worker, ?MODULE, measure_infinite_log_listings_time,
  +                [Model, LogId, ListOpts, ListingsPerProcess])
           ),
           Time
       end,
  
positive.code: %% @private
  -spec measure_infinite_log_listings_time(atom(), binary(), map(), integer()) -> {term(), integer()}.
  measure_infinite_log_listings_time(Model, LogId, ListOpts, ListingsPerProcess) ->
      {Time, Resp} = measure_execution_time(
          fun() ->
              lists:foreach(fun(_) ->
                  Model:infinite_log_list(LogId, ListOpts)
              end, lists:seq(1, ListingsPerProcess))
          end
      ),
      {Resp, Time}.
  
  
  %% @private
  -spec measure_execution_time(fun(() -> term())) -> {integer(), term()}.
  measure_execution_time(Fun) ->
      Stopwatch = stopwatch:start(),
      Ans = Fun(),
      {stopwatch:read_millis(Stopwatch), Ans}.
  
negative.code:         ]}
      ]).
  
  infinite_log_append_performance_test_base(Config) ->
      ct:timetrap({hours, 3}),
      Repeats = ?config(repeats, Config),
  