# This file is for use with the Pinpoint CLI.
# For more information, see https://source.chromium.org/chromium/infra/infra/+/main:go/src/infra/chromeperf/doc/pinpoint/cli/job-presets.md
# Example command:
# pinpoint experiment-telemetry-start \
#   --presets-file /path/to/this/file \
#   --preset=cwv <base-and-experiment-commit-flags>
presets:
  chrome_health:
    telemetry_batch_experiment:
      - benchmark: speedometer2
        configs:
          - mac-laptop_low_end-perf
          - mac-m1_mini_2020-perf
          - linux-perf
          - win-10-perf
          - android-pixel6-perf-pgo
        stories:
          - Speedometer2
      - benchmark: rendering.desktop
        configs:
          - mac-laptop_low_end-perf
          - mac-m1_mini_2020-perf
          - linux-perf
          - win-10-perf
        stories:
          - motionmark_ramp_canvas_arcs
          - motionmark_ramp_canvas_lines
          - motionmark_ramp_design
          - motionmark_ramp_focus
          - motionmark_ramp_images
          - motionmark_ramp_leaves
          - motionmark_ramp_multiply
          - motionmark_ramp_paths
          - motionmark_ramp_suits
      - benchmark: rendering.mobile
        configs:
          - android-pixel6-perf-pgo
        stories:
          - motionmark_ramp_canvas_arcs
          - motionmark_ramp_canvas_lines
          - motionmark_ramp_design
          - motionmark_ramp_focus
          - motionmark_ramp_images
          - motionmark_ramp_leaves
          - motionmark_ramp_multiply
          - motionmark_ramp_paths
          - motionmark_ramp_suits
      - benchmark: rendering.desktop.notracing
        configs:
          - mac-laptop_low_end-perf
          - mac-m1_mini_2020-perf
          - linux-perf
          - win-10-perf
        stories:
          - motionmark_ramp_composite
      - benchmark: rendering.mobile.notracing
        configs:
          - android-pixel6-perf-pgo
        stories:
          - motionmark_ramp_composite
      - benchmark: jetstream2
        configs:
          - mac-laptop_low_end-perf
          - mac-m1_mini_2020-perf
          - linux-perf
          - win-10-perf
          - android-pixel6-perf-pgo
        stories:
          - JetStream2
  chrome_health_pgo:
    telemetry_batch_experiment:
      - benchmark: speedometer2
        configs:
          - mac-laptop_low_end-perf-pgo
          - mac-m1_mini_2020-perf-pgo
          - linux-perf-pgo
          - win-10-perf-pgo
          - android-pixel6-perf-pgo
        stories:
          - Speedometer2
      - benchmark: rendering.desktop
        configs:
          - mac-laptop_low_end-perf-pgo
          - mac-m1_mini_2020-perf-pgo
          - linux-perf-pgo
          - win-10-perf-pgo
        stories:
          - motionmark_ramp_canvas_arcs
          - motionmark_ramp_canvas_lines
          - motionmark_ramp_design
          - motionmark_ramp_images
          - motionmark_ramp_leaves
          - motionmark_ramp_multiply
          - motionmark_ramp_paths
          - motionmark_ramp_suits
      - benchmark: rendering.mobile
        configs:
          - android-pixel6-perf-pgo
        stories:
          - motionmark_ramp_canvas_arcs
          - motionmark_ramp_canvas_lines
          - motionmark_ramp_design
          - motionmark_ramp_images
          - motionmark_ramp_leaves
          - motionmark_ramp_multiply
          - motionmark_ramp_paths
          - motionmark_ramp_suits
      - benchmark: rendering.desktop.notracing
        configs:
          - mac-laptop_low_end-perf-pgo
          - mac-m1_mini_2020-perf-pgo
          - linux-perf-pgo
          - win-10-perf-pgo
        stories:
          - motionmark_ramp_composite
      - benchmark: rendering.mobile.notracing
        configs:
          - android-pixel6-perf-pgo
        stories:
          - motionmark_ramp_composite
      - benchmark: jetstream2
        configs:
          - mac-laptop_low_end-perf-pgo
          - mac-m1_mini_2020-perf-pgo
          - linux-perf-pgo
          - win-10-perf-pgo
          - android-pixel6-perf-pgo
        stories:
          - JetStream2
  android_only:
    telemetry_batch_experiment:
      - benchmark: speedometer2
        configs:
          - android-pixel6-perf-pgo
        stories:
          - Speedometer2
      - benchmark: rendering.mobile
        configs:
          - android-pixel6-perf-pgo
        stories:
          - motionmark_ramp_canvas_arcs
          - motionmark_ramp_canvas_lines
          - motionmark_ramp_design
          - motionmark_ramp_images
          - motionmark_ramp_leaves
          - motionmark_ramp_multiply
          - motionmark_ramp_paths
          - motionmark_ramp_suits
      - benchmark: rendering.mobile.notracing
        configs:
          - android-pixel6-perf-pgo
        stories:
          - motionmark_ramp_composite
      - benchmark: jetstream2
        configs:
          - android-pixel6-perf-pgo
        stories:
          - JetStream2
  speedometer2:
    telemetry_batch_experiment:
      - benchmark: speedometer2
        configs:
          - mac-laptop_low_end-perf
          - mac-m1_mini_2020-perf
          - linux-perf
          - win-10-perf
          - android-pixel6-perf-pgo
        stories:
          - Speedometer2
  speedometer2_pgo:
    telemetry_batch_experiment:
      - benchmark: speedometer2
        configs:
          - mac-laptop_low_end-perf-pgo
          - mac-m1_mini_2020-perf-pgo
          - linux-perf-pgo
          - win-10-perf-pgo
          - android-pixel6-perf-pgo
        stories:
          - Speedometer2
  motionmark_pgo:
    telemetry_batch_experiment:
      - benchmark: rendering.desktop
        configs:
          - mac-laptop_low_end-perf-pgo
          - mac-m1_mini_2020-perf-pgo
          - linux-perf-pgo
          - win-10-perf-pgo
        stories:
          - motionmark_ramp_canvas_arcs
          - motionmark_ramp_canvas_lines
          - motionmark_ramp_design
          - motionmark_ramp_focus
          - motionmark_ramp_images
          - motionmark_ramp_leaves
          - motionmark_ramp_multiply
          - motionmark_ramp_paths
          - motionmark_ramp_suits
      - benchmark: rendering.mobile
        configs:
          - android-pixel6-perf-pgo
        stories:
          - motionmark_ramp_canvas_arcs
          - motionmark_ramp_canvas_lines
          - motionmark_ramp_design
          - motionmark_ramp_focus
          - motionmark_ramp_images
          - motionmark_ramp_leaves
          - motionmark_ramp_multiply
          - motionmark_ramp_paths
          - motionmark_ramp_suits
      - benchmark: rendering.desktop.notracing
        configs:
          - mac-laptop_low_end-perf-pgo
          - mac-m1_mini_2020-perf-pgo
          - linux-perf-pgo
          - win-10-perf-pgo
        stories:
          - motionmark_ramp_composite
      - benchmark: rendering.mobile.notracing
        configs:
          - android-pixel6-perf-pgo
        stories:
          - motionmark_ramp_composite
  motionmark:
    telemetry_batch_experiment:
      - benchmark: rendering.desktop
        configs:
          - mac-laptop_low_end-perf
          - mac-m1_mini_2020-perf
          - linux-perf
          - win-10-perf
        stories:
          - motionmark_ramp_canvas_arcs
          - motionmark_ramp_canvas_lines
          - motionmark_ramp_design
          - motionmark_ramp_focus
          - motionmark_ramp_images
          - motionmark_ramp_leaves
          - motionmark_ramp_multiply
          - motionmark_ramp_paths
          - motionmark_ramp_suits
      - benchmark: rendering.mobile
        configs:
          - android-pixel6-perf-pgo
        stories:
          - motionmark_ramp_canvas_arcs
          - motionmark_ramp_canvas_lines
          - motionmark_ramp_design
          - motionmark_ramp_focus
          - motionmark_ramp_images
          - motionmark_ramp_leaves
          - motionmark_ramp_multiply
          - motionmark_ramp_paths
          - motionmark_ramp_suits
      - benchmark: rendering.desktop.notracing
        configs:
          - mac-laptop_low_end-perf
          - mac-m1_mini_2020-perf
          - linux-perf
          - win-10-perf
        stories:
          - motionmark_ramp_composite
      - benchmark: rendering.mobile.notracing
        configs:
          - android-pixel6-perf-pgo
        stories:
          - motionmark_ramp_composite
  motionmark-composite-pgo:
    telemetry_batch_experiment:
      - benchmark: rendering.desktop.notracing
        configs:
          - mac-laptop_low_end-perf-pgo
          - mac-m1_mini_2020-perf-pgo
          - linux-perf-pgo
          - win-10-perf-pgo
        stories:
          - motionmark_ramp_composite
      - benchmark: rendering.mobile.notracing
        configs:
          - android-pixel6-perf-pgo
        stories:
          - motionmark_ramp_composite
  jetstream2:
    telemetry_batch_experiment:
      - benchmark: jetstream2
        configs:
          - mac-laptop_low_end-perf
          - mac-m1_mini_2020-perf
          - linux-perf
          - win-10-perf
          - android-pixel6-perf-pgo
        stories:
          - JetStream2
  jetstream2-pgo:
    telemetry_batch_experiment:
      - benchmark: jetstream2
        configs:
          - mac-laptop_low_end-perf-pgo
          - mac-m1_mini_2020-perf-pgo
          - linux-perf-pgo
          - win-10-perf-pgo
          - android-pixel6-perf-pgo
        stories:
          - JetStream2
  mac-laptop-pgo:
    telemetry_batch_experiment:
      - benchmark: speedometer2
        configs:
          - mac-laptop_low_end-perf-pgo
        stories:
          - Speedometer2
      - benchmark: jetstream2
        configs:
          - mac-laptop_low_end-perf-pgo
        stories:
          - JetStream2
      - benchmark: rendering.desktop.notracing
        configs:
          - mac-laptop_low_end-perf-pgo
        stories:
          - motionmark_ramp_composite
  mac-m1-pgo:
    telemetry_batch_experiment:
      - benchmark: speedometer2
        configs:
          - mac-m1_mini_2020-perf-pgo
        stories:
          - Speedometer2
      - benchmark: jetstream2
        configs:
          - mac-m1_mini_2020-perf-pgo
        stories:
          - JetStream2
      - benchmark: rendering.desktop.notracing
        configs:
          - mac-m1_mini_2020-perf-pgo
        stories:
          - motionmark_ramp_composite
  linux-pgo:
    telemetry_batch_experiment:
      - benchmark: speedometer2
        configs:
          - linux-perf-pgo
        stories:
          - Speedometer2
      - benchmark: jetstream2
        configs:
          - linux-perf-pgo
        stories:
          - JetStream2
      - benchmark: rendering.desktop.notracing
        configs:
          - linux-perf-pgo
        stories:
          - motionmark_ramp_composite
  win-10-pgo:
    telemetry_batch_experiment:
      - benchmark: speedometer2
        configs:
          - win-10-perf-pgo
        stories:
          - Speedometer2
      - benchmark: jetstream2
        configs:
          - win-10-perf-pgo
        stories:
          - JetStream2
      - benchmark: rendering.desktop.notracing
        configs:
          - win-10-perf-pgo
        stories:
          - motionmark_ramp_composite
  pixel6:
    telemetry_batch_experiment:
      - benchmark: speedometer2
        configs:
          - android-pixel6-perf-pgo
        stories:
          - Speedometer2
      - benchmark: jetstream2
        configs:
          - android-pixel6-perf-pgo
        stories:
          - JetStream2
      - benchmark: rendering.mobile.notracing
        configs:
          - android-pixel6-perf-pgo
        stories:
          - motionmark_ramp_composite
