1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-09-03 21:53:39 +02:00
cdt/build/org.eclipse.cdt.managedbuilder.core.tests
Marc-Andre Laperle 4ebaaf7b25 Bug 565457 - CDB settings provider/parser's automatic exclusion of files is very slow
Implement a file exclusion algorithm that favors excluding whole folders when
possible.

The way it works is we gather exclusion information of each folder as we visit
each children. When "leaving" the folder, we can act on whether or not it can
be considered for exclusion as a whole or instead individually exclude a subset
of its children.

Using LLVM code base as a test:
Before: 613 sec
After: 2.4 sec

Change-Id: Ib882a72cae157e3db6b6c94a1a09cb6f05b66bc4
Signed-off-by: Marc-Andre Laperle <malaperle@gmail.com>
2020-08-03 21:46:22 -04:00
..
.settings Bug 540373: Update the compiler warnings/ignores 2018-11-24 10:55:06 +00:00
icons
META-INF Bug 551817: Normalize case of (c) to match Eclipse Handbook 2020-01-09 12:18:50 -05:00
resources Bug 540371: Update to EPLv2 using releng/scripts/change_to_eplv2.sh 2018-11-22 20:31:51 +00:00
suite/org/eclipse/cdt/managedbuilder Bug 540373: Format some Java files that were missed 2018-11-23 13:59:46 +00:00
testdata 197468: apply fix 2008-01-15 17:08:11 +00:00
tests/org/eclipse/cdt Bug 565457 - CDB settings provider/parser's automatic exclusion of files is very slow 2020-08-03 21:46:22 -04:00
.classpath Move the rest of the CDT plugins to java 8 2016-06-22 14:51:43 -04:00
.project
about.html Bug 540371: Update to EPLv2 using releng/scripts/change_to_eplv2.sh 2018-11-22 20:31:51 +00:00
build.properties Bug 540373: Cleanup: Remove trailing whitespace in properties files 2018-11-23 07:52:26 +00:00
plugin.properties Bug 540371: Update to EPLv2 using releng/scripts/change_to_eplv2.sh 2018-11-22 20:31:51 +00:00
plugin.xml Bug 564257: Respect commandGenerator and applicabilityCalculator 2020-06-12 20:02:31 +02:00
ui-test-plugin.properties releng: Make use of Tycho POM-less functionality 2017-02-13 23:19:56 -04:00