in dags/map_reproducibility/utils/common_utils.py [0:0]
def get_skip_steps_for_metrics_calculation(config: Config):
"""Extract the number of steps to skip for the profiler from config."""
# case 1: profiler not enabled
# skip 2 steps, this is the default skipping since the first 2 steps' metrics are not accurate
if not hasattr(config, "profiler"):
return 2
# case 2: profiler enabled
# skip first n steps for profiler
base_skip_steps = getattr(config, "skip_first_n_steps_for_profiler", 1)
# skip profiler steps also
additional_skip_steps = getattr(config, "profiler_steps", 5)
return base_skip_steps + additional_skip_steps