Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(751)

Issue 12092033: First pass on tool to bisect across range of revisions to help narrow down where a regression in a … (Closed)

Created:
7 years, 10 months ago by shatch
Modified:
7 years, 10 months ago
Reviewers:
tony, tonyg, szager1
CC:
chromium-reviews, sullivan, nduca, ojan, szager1
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Visibility:
Public.

Description

First pass on tool to bisect across range of revisions to help narrow down where a regression in a performance metric occurred. The tool will also attempt to track down regressions caused by WebKit, Skia, and V8 by bisecting those depots as well. At the moment, the tool only works on linux based machines using the git workflow. An example usage: ./tools/bisect-perf-regression.py -c\ "out/Release/performance_ui_tests --gtest_filter=ShutdownTest.SimpleUserQuit"\ -g 1f6e67861535121c5c819c16a666f2436c207e7b\ -b b732f23b4f81c382db0b23b9035f3dadc7d925bb\ -m shutdown/simple-user-quit BUG= Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=180082

Patch Set 1 #

Total comments: 82

Patch Set 2 : Cleanup, refactoring, style fixes from review. #

Total comments: 17

Patch Set 3 : Style fixes and additional comments from review. #

Patch Set 4 : Removed skia. #

Patch Set 5 : Messed some git stuff up. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+1004 lines, -0 lines) Patch
A tools/bisect-perf-regression.py View 1 2 3 4 1 chunk +1004 lines, -0 lines 0 comments Download

Messages

Total messages: 16 (0 generated)
shatch
https://codereview.chromium.org/12092033/diff/1/tools/bisect-perf-regression.py File tools/bisect-perf-regression.py (right): https://codereview.chromium.org/12092033/diff/1/tools/bisect-perf-regression.py#newcode25 tools/bisect-perf-regression.py:25: DEPOT_PATHS_FROM_SRC = { DEPOT_WEBKIT : '/third_party/WebKit', Are these the ...
7 years, 10 months ago (2013-01-29 02:22:09 UTC) #1
tony
I bet this is for tonyg.
7 years, 10 months ago (2013-01-29 17:39:35 UTC) #2
tonyg
Overall looks really solid. Most of my nits are just stylistic. https://codereview.chromium.org/12092033/diff/1/tools/bisect-perf-regression.py File tools/bisect-perf-regression.py (right): ...
7 years, 10 months ago (2013-01-29 18:49:33 UTC) #3
tony
I didn't look at the whole file, but noticed this near the top. https://codereview.chromium.org/12092033/diff/1/tools/bisect-perf-regression.py File ...
7 years, 10 months ago (2013-01-29 20:10:36 UTC) #4
shatch
New snapshot uploaded. https://codereview.chromium.org/12092033/diff/1/tools/bisect-perf-regression.py File tools/bisect-perf-regression.py (right): https://codereview.chromium.org/12092033/diff/1/tools/bisect-perf-regression.py#newcode14 tools/bisect-perf-regression.py:14: range. On 2013/01/29 18:49:33, tonyg wrote: ...
7 years, 10 months ago (2013-01-30 03:23:02 UTC) #5
tony
https://codereview.chromium.org/12092033/diff/1/tools/bisect-perf-regression.py File tools/bisect-perf-regression.py (right): https://codereview.chromium.org/12092033/diff/1/tools/bisect-perf-regression.py#newcode25 tools/bisect-perf-regression.py:25: DEPOT_PATHS_FROM_SRC = { DEPOT_WEBKIT : '/third_party/WebKit', On 2013/01/30 03:23:02, ...
7 years, 10 months ago (2013-01-30 18:13:29 UTC) #6
tonyg
Just some minor nits. Everything else looks good to me. https://codereview.chromium.org/12092033/diff/1/tools/bisect-perf-regression.py File tools/bisect-perf-regression.py (right): https://codereview.chromium.org/12092033/diff/1/tools/bisect-perf-regression.py#newcode162 ...
7 years, 10 months ago (2013-01-30 18:26:28 UTC) #7
shatch
New snapshot uploaded. https://codereview.chromium.org/12092033/diff/1/tools/bisect-perf-regression.py File tools/bisect-perf-regression.py (right): https://codereview.chromium.org/12092033/diff/1/tools/bisect-perf-regression.py#newcode25 tools/bisect-perf-regression.py:25: DEPOT_PATHS_FROM_SRC = { DEPOT_WEBKIT : '/third_party/WebKit', ...
7 years, 10 months ago (2013-01-30 19:50:28 UTC) #8
tonyg
lgtm
7 years, 10 months ago (2013-01-30 22:26:17 UTC) #9
szager1
https://codereview.chromium.org/12092033/diff/1/tools/bisect-perf-regression.py File tools/bisect-perf-regression.py (right): https://codereview.chromium.org/12092033/diff/1/tools/bisect-perf-regression.py#newcode25 tools/bisect-perf-regression.py:25: DEPOT_PATHS_FROM_SRC = { DEPOT_WEBKIT : '/third_party/WebKit', On 2013/01/30 19:50:29, ...
7 years, 10 months ago (2013-01-31 01:51:27 UTC) #10
tony
On 2013/01/31 01:51:27, szager1 wrote: > I think you need to treat skia/include, skia/gyp, and ...
7 years, 10 months ago (2013-01-31 18:48:20 UTC) #11
shatch
New snapshot uploaded. Going with Tony's suggestion, Skia bisecting is removed and can be added ...
7 years, 10 months ago (2013-01-31 21:56:17 UTC) #12
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/simonhatch@chromium.org/12092033/14001
7 years, 10 months ago (2013-02-01 00:47:16 UTC) #13
commit-bot: I haz the power
Failed to apply patch for tools/bisect-perf-regression.py: While running patch -p1 --forward --force --no-backup-if-mismatch; patching file ...
7 years, 10 months ago (2013-02-01 00:47:17 UTC) #14
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/simonhatch@chromium.org/12092033/18001
7 years, 10 months ago (2013-02-01 01:33:02 UTC) #15
commit-bot: I haz the power
7 years, 10 months ago (2013-02-01 05:24:17 UTC) #16
Message was sent while issue was closed.
Change committed as 180082

Powered by Google App Engine
This is Rietveld 408576698