1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-07-23 08:55:25 +02:00
cdt/core
Jonah Graham d462ce74ff Bug 519391: avoid iterating and copying large lists
The BuildConsolePartitioner used to compute partitions from offsets
by iterating over the list of partitions. This strategy is fine
for small build outputs. But outputs in the 100,000+ line range
can have huge number of partitions. This commit updates the logic
to take advantage of the fact that the partitions are sorted
and contiguous to do binary searches to find the partition, and
uses a new method (computePartitioningAsList) to use a view onto
the original partitions list instead of significant copying.

Change-Id: I4395df36431a6ae45e6b77d6f76fd29532347ac5
2018-05-28 19:49:16 -04:00
..
org.eclipse.cdt.core Bug 413527: [C++14] Support Lambda init-captures 2018-05-28 18:30:30 -04:00
org.eclipse.cdt.core.linux [releng] Bump version to 9.5.0 2018-02-13 11:25:08 +00:00
org.eclipse.cdt.core.linux.ppc [releng] Bump version to 9.5.0 2018-02-13 11:25:08 +00:00
org.eclipse.cdt.core.linux.ppc64 [releng] Add missing plugin.properties 2018-02-15 07:31:25 -05:00
org.eclipse.cdt.core.linux.ppc64le [releng] Add missing plugin.properties 2018-02-15 07:31:25 -05:00
org.eclipse.cdt.core.linux.x86 [releng] Add missing plugin.properties 2018-02-15 07:31:25 -05:00
org.eclipse.cdt.core.linux.x86_64 [releng] Add missing plugin.properties 2018-02-15 07:31:25 -05:00
org.eclipse.cdt.core.macosx [releng] Bump version to 9.5.0 2018-02-13 11:25:08 +00:00
org.eclipse.cdt.core.native releng: Make use of Tycho POM-less functionality 2017-02-13 23:19:56 -04:00
org.eclipse.cdt.core.tests Bug 413527: [C++14] Support Lambda init-captures 2018-05-28 18:30:30 -04:00
org.eclipse.cdt.core.win32 [releng] Bump version to 9.5.0 2018-02-13 11:25:08 +00:00
org.eclipse.cdt.core.win32.x86 [releng] Add missing plugin.properties 2018-02-15 07:31:25 -05:00
org.eclipse.cdt.core.win32.x86_64 [releng] Add missing plugin.properties 2018-02-15 07:31:25 -05:00
org.eclipse.cdt.ui Bug 519391: avoid iterating and copying large lists 2018-05-28 19:49:16 -04:00
org.eclipse.cdt.ui.tests Bug 527954: [C++14] Syntax error when parsing complex udl ""if 2018-05-24 18:52:08 -04:00
pom.xml [releng] Bump version to 9.5.0 2018-02-13 11:25:08 +00:00