Chromium Code Reviews
Description[Findit] Use results from heuristic analysis to do faster culprit finding.
The goal is to make Findit run less rounds of compile and as a result speeds up the culprit finding.
An example of how this works.
Case:
Entire regression range is: (r0, r10].
Heuristics-based results are: [r5]
Actual culprit is: r5
Currently without heuristics-based results, the recipe findit/chromium/compile runs compile at 5 revisions r1, r2, r3, r4, and r5 in order to identify the culprit r5.
With the heuristics-based results, the recipe could divide the entire regression range into two smaller sub-ranges:
sub-range1: r4, and [r5, r6, r7, r8, r9, r10]
sub-range2: r0, and [r1, r2, r3]
The recipe checks sub-range1 first, and it runs compile only at 2 revision r4 (pass) and r5 (fail) in order to identify the culprit r5. The second sub-range is skipped because of the heuristics-based results.
BUG=596967
Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=299866
Patch Set 1 : #
Total comments: 14
Patch Set 2 : Address comments. #
Total comments: 2
Patch Set 3 : Fix nit. #Messages
Total messages: 18 (11 generated)
|