perf: Add more tough ad cases
commit14a6b649a0c3ad8cc60ea656dafc5b28a002da5d
authorskyostil <skyostil@chromium.org>
Thu, 6 Aug 2015 15:43:25 +0000 (6 08:43 -0700)
committerCommit bot <commit-bot@chromium.org>
Thu, 6 Aug 2015 15:44:00 +0000 (6 15:44 +0000)
treefa036c02cd97ad3cce108c5d62f54fd1e30ad689
parent2f6b77fb550e5c46064011817bf158e943f1212d
perf: Add more tough ad cases

This patch adds a bunch of pages with challenging ads and analytics
content to the smoothness.tough_ad_cases benchmark. This set includes
real world web sites and a synthetic page with 5 Swiffy ads on it.

These pages also try to use a more realistic interaction model:

1. Instead of waiting for the page to load fully, try scrolling
roughly 1 second after loading. This helps to catch more jank
during loading.

2. Scroll multiple times instead of just once. This invokes any
Javascript touch handlers multiple times and helps to measure
their contribution to jank.

BUG=487937,510398,500962,496791,447731,395245,515517
CQ_EXTRA_TRYBOTS=tryserver.chromium.perf:linux_perf_bisect;tryserver.chromium.perf:mac_perf_bisect;tryserver.chromium.perf:win_perf_bisect;tryserver.chromium.perf:android_nexus5_perf_bisect

Review URL: https://codereview.chromium.org/1252243003

Cr-Commit-Position: refs/heads/master@{#342118}
tools/perf/benchmarks/smoothness.py
tools/perf/page_sets/data/tough_ad_cases.json
tools/perf/page_sets/data/tough_ad_cases_001.wpr.sha1 [new file with mode: 0644]
tools/perf/page_sets/data/tough_ad_cases_002.wpr.sha1 [new file with mode: 0644]
tools/perf/page_sets/data/tough_ad_cases_003.wpr.sha1 [new file with mode: 0644]
tools/perf/page_sets/data/tough_ad_cases_004.wpr.sha1 [new file with mode: 0644]
tools/perf/page_sets/data/tough_ad_cases_005.wpr.sha1 [new file with mode: 0644]
tools/perf/page_sets/data/tough_ad_cases_006.wpr.sha1 [new file with mode: 0644]
tools/perf/page_sets/tough_ad_cases.py
tools/perf/page_sets/tough_ad_cases/swiffy_collection.html [new file with mode: 0644]