anchor.diff:              [{name, appends_count}, {value, 100000}, {description, "Total log appends count"}],
               [{name, log_size}, {value, 10}, {description, "Size of each log"}],
               [{name, size_pruning_threshold}, {value, undefined}, {description, "Default size pruning threshold."}],
  -            [{name, age_pruning_threshold}, {value, undefined}, {description, "Default age pruning threshold."}]
  +            [{name, age_pruning_threshold}, {value, undefined}, {description, "Default age pruning threshold."}],
  +            [{name, max_entries_per_node_list}, {value, [100, 500, 1000, 1500, 2000]}, {description, "Max entries per node to be tested."}]
           ]},
           {config, [
  -            {name, small_entries_per_node_pruning_off},
  +            {name, size_pruning_on},
               {parameters, [
  -                [{name, max_entries_per_node}, {value, 50}]
  +                [{name, size_pruning_threshold}, {value, 10000}]
               ]},
  -            {description, "Small entries per node, pruning off"}
  +            {description, "Size pruning on"}
           ]},
           {config, [
  -            {name, medium_entries_per_node_pruning_off},
  +            {name, age_pruning_on},
               {parameters, [
  -                [{name, max_entries_per_node}, {value, 400}]
  +                [{name, age_pruning_threshold}, {value, 1000}]
               ]},
  -            {description, "Medium entries per node, pruning off"}
  +            {description, "Age pruning on"}
           ]},
           {config, [
  -            {name, many_entries_per_node_pruning_off},
  +            {name, both_pruning_on},
               {parameters, [
  -                [{name, max_entries_per_node}, {value, 1000}]
  +                [{name, size_pruning_threshold}, {value, 10000}],
  +                [{name, age_pruning_threshold}, {value, 1000}]
               ]},
  -            {description, "Many entries per node, pruning off"}
  -        ]},
  -        {config, [
  -            {name, small_entries_per_node_size_pruning_on},
  -            {parameters, [
  -                [{name, max_entries_per_node}, {value, 50}],
  -                [{name, size_pruning_threshold}, {value, 1000}]
  -            ]},
  -            {description, "Small entries per node, size pruning on"}
  -        ]},
  -        {config, [
  -            {name, medium_entries_per_node_size_pruning_on},
  -            {parameters, [
  -                [{name, max_entries_per_node}, {value, 400}],
  -                [{name, size_pruning_threshold}, {value, 1000}]
  -            ]},
  -            {description, "Medium entries per node, size pruning on"}
  -        ]},
  -        {config, [
  -            {name, many_entries_per_node_size_pruning_on},
  -            {parameters, [
  -                [{name, max_entries_per_node}, {value, 1000}],
  -                [{name, size_pruning_threshold}, {value, 1000}]
  -            ]},
  -            {description, "Many entries per node, size pruning on"}
  -        ]},
  -        {config, [
  -            {name, small_entries_per_node_age_pruning_on},
  -            {parameters, [
  -                [{name, max_entries_per_node}, {value, 50}],
  -                [{name, age_pruning_threshold}, {value, 100}]
  -            ]},
  -            {description, "Small entries per node, age pruning on"}
  -        ]},
  -        {config, [
  -            {name, medium_entries_per_node_size_age_on},
  -            {parameters, [
  -                [{name, max_entries_per_node}, {value, 400}],
  -                [{name, age_pruning_threshold}, {value, 100}]
  -            ]},
  -            {description, "Medium entries per node, age pruning on"}
  -        ]},
  -        {config, [
  -            {name, many_entries_per_node_age_pruning_on},
  -            {parameters, [
  -                [{name, max_entries_per_node}, {value, 1000}],
  -                [{name, age_pruning_threshold}, {value, 100}]
  -            ]},
  -            {description, "Many entries per node, age pruning on"}
  -        ]},
  -        {config, [
  -            {name, small_entries_per_node_both_pruning_on},
  -            {parameters, [
  -                [{name, max_entries_per_node}, {value, 50}],
  -                [{name, size_pruning_threshold}, {value, 1000}],
  -                [{name, age_pruning_threshold}, {value, 100}]
  -            ]},
  -            {description, "Small entries per node, both pruning on"}
  -        ]},
  -        {config, [
  -            {name, medium_entries_per_node_both_age_on},
  -            {parameters, [
  -                [{name, max_entries_per_node}, {value, 400}],
  -                [{name, size_pruning_threshold}, {value, 1000}],
  -                [{name, age_pruning_threshold}, {value, 100}]
  -            ]},
  -            {description, "Medium entries per node, both pruning on"}
  -        ]},
  -        {config, [
  -            {name, many_entries_per_node_both_pruning_on},
  -            {parameters, [
  -                [{name, max_entries_per_node}, {value, 1000}],
  -                [{name, size_pruning_threshold}, {value, 1000}],
  -                [{name, age_pruning_threshold}, {value, 100}]
  -            ]},
  -            {description, "Many entries per node, both pruning on"}
  +            {description, "Both pruning on"}
           ]}
       ]).
   
   
   infinite_log_list_performance_test_base(Config) ->
  -    ct:timetrap({hours, 2}),
  +    ct:timetrap({hours, 4}),
       Repeats = ?config(repeats, Config),
       [Worker | _] = ?config(cluster_worker_nodes, Config),
       Model = ets_only_model,
  
positive.code:         {success_rate, ?SUCCESS_RATE},
          {description, "List from infinite-log testcase"},
          {parameters, [
              [{name, repeats}, {value, 3}, {description, "Repeats of each listing test."}],
              [{name, listing_direction_list}, {value, [backward_from_newest, forward_from_oldest]}, {description, "Listing directions to be tested."}],
              [{name, listing_start_from_list}, {value, [undefined, #{index => 3000}, #{timestamp => 100}]}, {description, "Starting from options to be tested."}],
              [{name, listing_offset_list}, {value, [0, 5000]}, {description, "Listing offsets to be tested."}],
  
negative.code:                 size_pruning_threshold => SizePruningThreshold,
                  age_pruning_threshold => AgePruningThreshold
              },
              Log = str_utils:rand_hex(LogSize div 2),
              ?assertMatch(ok, rpc:call(Worker, Model, infinite_log_create, [LogId, LogOpts])),
              AvgTime = repeat_infinite_log_appends(Repeats, Worker, Model, LogId, Log, ProcCount, AppendsPerProcess),
              ?assertMatch(ok, rpc:call(Worker, Model, infinite_log_destroy, [LogId])),
              ct:pal("Results for infinite log append tests:\n"
              "process count:            ~p~n"
  