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

Issue 18828002: DevTools: Replace binarySearch with lowerBound and upperBound functions (Closed)

Created:
7 years, 5 months ago by alph
Modified:
7 years, 5 months ago
Reviewers:
caseq, eustas, apavlov
CC:
blink-reviews, caseq+blink_chromium.org, loislo+blink_chromium.org, eustas+blink_chromium.org, alph+blink_chromium.org, eae+blinkwatch, yurys+blink_chromium.org, lushnikov+blink_chromium.org, vsevik+blink_chromium.org, pfeldman+blink_chromium.org, dglazkov+blink, paulirish+reviews_chromium.org, apavlov+blink_chromium.org, aandrey+blink_chromium.org
Visibility:
Public.

Description

DevTools: Replace binarySearch with lowerBound and upperBound functions This allows to avoid index-mapping-to-negative-axis-trick in binarySearch and its usages. It also makes insertionIndexForObjectInListSortedByFunction to work in O(log(n)) time instead of O(n). R=caseq@chromium.org Committed: https://src.chromium.org/viewvc/blink?view=rev&revision=153679

Patch Set 1 #

Total comments: 10

Patch Set 2 : Addressing comments. #

Total comments: 5

Patch Set 3 : Named default comparator. #

Patch Set 4 : Removed space after comma and colon in annotations. #

Patch Set 5 : Removed space after comma and colon in annotations. #

Patch Set 6 : Rebaseline #

Unified diffs Side-by-side diffs Delta from patch set Stats (+156 lines, -85 lines) Patch
M LayoutTests/inspector/utilities.html View 2 chunks +63 lines, -3 lines 0 comments Download
M LayoutTests/inspector/utilities-expected.txt View 1 chunk +4 lines, -0 lines 0 comments Download
M Source/devtools/front_end/DefaultTextEditor.js View 1 chunk +1 line, -1 line 0 comments Download
M Source/devtools/front_end/MemoryStatistics.js View 1 chunk +2 lines, -8 lines 0 comments Download
M Source/devtools/front_end/externs.js View 2 3 4 1 chunk +12 lines, -2 lines 0 comments Download
M Source/devtools/front_end/utilities.js View 1 2 3 4 5 3 chunks +74 lines, -71 lines 0 comments Download

Messages

Total messages: 11 (0 generated)
alph
Could you please take a look.
7 years, 5 months ago (2013-07-08 08:54:26 UTC) #1
eustas
https://codereview.chromium.org/18828002/diff/1/Source/devtools/front_end/utilities.js File Source/devtools/front_end/utilities.js (right): https://codereview.chromium.org/18828002/diff/1/Source/devtools/front_end/utilities.js#newcode381 Source/devtools/front_end/utilities.js:381: * @param {function(*,*):number=} comparator Would you mind to add ...
7 years, 5 months ago (2013-07-08 09:18:23 UTC) #2
aandrey
https://codereview.chromium.org/18828002/diff/1/Source/devtools/front_end/utilities.js File Source/devtools/front_end/utilities.js (right): https://codereview.chromium.org/18828002/diff/1/Source/devtools/front_end/utilities.js#newcode379 Source/devtools/front_end/utilities.js:379: * @this {Array.<*>} alphabetical order plz
7 years, 5 months ago (2013-07-08 09:40:37 UTC) #3
alph
https://codereview.chromium.org/18828002/diff/1/Source/devtools/front_end/utilities.js File Source/devtools/front_end/utilities.js (right): https://codereview.chromium.org/18828002/diff/1/Source/devtools/front_end/utilities.js#newcode379 Source/devtools/front_end/utilities.js:379: * @this {Array.<*>} On 2013/07/08 09:40:38, aandrey wrote: > ...
7 years, 5 months ago (2013-07-08 09:56:37 UTC) #4
aandrey
https://codereview.chromium.org/18828002/diff/1/Source/devtools/front_end/utilities.js File Source/devtools/front_end/utilities.js (right): https://codereview.chromium.org/18828002/diff/1/Source/devtools/front_end/utilities.js#newcode379 Source/devtools/front_end/utilities.js:379: * @this {Array.<*>} On 2013/07/08 09:56:38, alph wrote: > ...
7 years, 5 months ago (2013-07-08 10:00:51 UTC) #5
alph
https://codereview.chromium.org/18828002/diff/1/Source/devtools/front_end/utilities.js File Source/devtools/front_end/utilities.js (right): https://codereview.chromium.org/18828002/diff/1/Source/devtools/front_end/utilities.js#newcode379 Source/devtools/front_end/utilities.js:379: * @this {Array.<*>} On 2013/07/08 10:00:51, aandrey wrote: > ...
7 years, 5 months ago (2013-07-08 10:08:14 UTC) #6
caseq
https://codereview.chromium.org/18828002/diff/7001/Source/devtools/front_end/utilities.js File Source/devtools/front_end/utilities.js (right): https://codereview.chromium.org/18828002/diff/7001/Source/devtools/front_end/utilities.js#newcode386 Source/devtools/front_end/utilities.js:386: comparator = comparator || function(a, b) { return a ...
7 years, 5 months ago (2013-07-08 13:32:16 UTC) #7
caseq
https://codereview.chromium.org/18828002/diff/1/Source/devtools/front_end/utilities.js File Source/devtools/front_end/utilities.js (right): https://codereview.chromium.org/18828002/diff/1/Source/devtools/front_end/utilities.js#newcode381 Source/devtools/front_end/utilities.js:381: * @param {function(*,*):number=} comparator On 2013/07/08 09:18:23, eustas.ru wrote: ...
7 years, 5 months ago (2013-07-08 14:06:07 UTC) #8
alph
https://codereview.chromium.org/18828002/diff/1/Source/devtools/front_end/utilities.js File Source/devtools/front_end/utilities.js (right): https://codereview.chromium.org/18828002/diff/1/Source/devtools/front_end/utilities.js#newcode381 Source/devtools/front_end/utilities.js:381: * @param {function(*,*):number=} comparator On 2013/07/08 14:06:07, caseq wrote: ...
7 years, 5 months ago (2013-07-08 14:32:27 UTC) #9
caseq
https://codereview.chromium.org/18828002/diff/7001/Source/devtools/front_end/utilities.js File Source/devtools/front_end/utilities.js (right): https://codereview.chromium.org/18828002/diff/7001/Source/devtools/front_end/utilities.js#newcode421 Source/devtools/front_end/utilities.js:421: l = m + 1; On 2013/07/08 14:32:28, alph ...
7 years, 5 months ago (2013-07-08 14:57:45 UTC) #10
alph
7 years, 5 months ago (2013-07-08 15:42:56 UTC) #11
Message was sent while issue was closed.
Committed patchset #6 manually as r153679 (presubmit successful).

Powered by Google App Engine
This is Rietveld 408576698