##// END OF EJS Templates
phases: avoid N² behavior in `advanceboundary`...
phases: avoid N² behavior in `advanceboundary` We allowed duplicated entries in the deque, which each entry could potentially insert all its ancestors. So advancing boundary for the full repository would mean each revision would walk all its ancestors, resulting in O(N²) iteration. For repository of any decent size, N² is quickly insane. We introduce a simple set to avoid this and get back to reasonable performance.

File last commit:

r36242:d0a3fa84 default
r52398:c9ceb4f6 6.7 stable
Show More
.clang-format
13 lines | 343 B | text/plain | TextLexer
Augie Fackler
clang-format: configuration for the clang-format source formatter...
r34799 BasedOnStyle: LLVM
IndentWidth: 8
UseTab: ForIndentation
BreakBeforeBraces: Linux
AllowShortIfStatementsOnASingleLine: false
IndentCaseLabels: false
AllowShortBlocksOnASingleLine: false
AllowShortFunctionsOnASingleLine: false
Augie Fackler
formatting: enforce system headers before local headers...
r36242 IncludeCategories:
- Regex: '^<'
Priority: 1
- Regex: '^"'
Priority: 2