1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-07-23 08:55:25 +02:00
cdt/build/org.eclipse.cdt.managedbuilder.core
Marc-Andre Laperle f6d1132d8e Bug 565553 - Improve performance of build command parsers with large number of files
Add more caches for methods in AbstractLanguageSettingsOutputScanner
that are IO heavy:
- getFilesystemLocation
- determineMappedURI
- resolvePathEntryInFilesystem (File.exists)

These cut down the execution time of command parsing by around 50% on
Windows, more so when considering Java >=12 when
File.getCanonicalPath/File caching is not manually enabled.
See also https://bugs.eclipse.org/bugs/show_bug.cgi?id=565553#c17
and https://bugs.java.com/bugdatabase/view_bug.do?bug_id=8258036

Change-Id: I80828f969547f824d2e45e60b5f4459d03c70bb1
Signed-off-by: Marc-Andre Laperle <malaperle@gmail.com>
2020-12-27 13:43:08 -05:00
..
.settings Bug 567810: Squash over zealous warning from PDE 2020-10-12 10:14:26 -04:00
META-INF Bug 565553 - Improve performance of build command parsers with large number of files 2020-12-27 13:43:08 -05:00
schema Bug 550076 - Use PE64 parser by default 2019-09-09 15:56:07 -04:00
src/org/eclipse/cdt Bug 565553 - Improve performance of build command parsers with large number of files 2020-12-27 13:43:08 -05:00
.classpath Bug 562494: Update BREE to Java 11 2020-08-24 17:50:56 -04:00
.options Add missing buildModel tracing option 2015-10-22 15:24:47 -04:00
.project RESOLVED - bug 273636: changes to enable MBS on EFS projects 2009-04-28 12:02:33 +00:00
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 548730 - Compilation database (CDB) language settings provider 2019-10-23 21:47:54 -04:00
plugin.xml Bug 548730 - Compilation database (CDB) language settings provider 2019-10-23 21:47:54 -04:00