Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [cdt-dev] CDT performance

Hi Baltasar.

Thank you for these contributions.  If they can improve the startup time as you suspect, it would be valuable for all!

This is not my area so I don't expect I'll be able to help much, but I do hope more knowledgeable committers find the time to look into this.

Thanks again.

Marc

________________________________________
From: cdt-dev-bounces@xxxxxxxxxxx [cdt-dev-bounces@xxxxxxxxxxx] on behalf of Belyavsky, Baltasar [bbelyavsky@xxxxxx]
Sent: April 16, 2013 1:31 PM
To: CDT General developers list.
Subject: [cdt-dev] CDT performance

Performance has been a source of complaints from our users for some time now.  Especially startup performance and build performance.  Slow startup also affects headless builds.

We’ve done some profiling to weed out the slow spots.  We used a real customer’s workspace with about 50 projects, 2 to 6 build-configurations in each, where the master project references only about 10 other projects in any of its build-configurations.  So far, we’ve found a few bugs that are responsible for some of the delays.  I’ve submitted the following defects with patches:

Bug 405744<https://bugs.eclipse.org/bugs/show_bug.cgi?id=405744> - [performance] PropertyManager causes many unnecessary file-writes into workspace metadata
Bug 405643<https://bugs.eclipse.org/bugs/show_bug.cgi?id=405643> - [performance] HoldsOptions performance improvements
Bug 405638<https://bugs.eclipse.org/bugs/show_bug.cgi?id=405638> - [performance] CExternalSettingsManager causes all workspace project-descriptions to load prematurely
Bug 405511<https://bugs.eclipse.org/bugs/show_bug.cgi?id=405511> - ResourceLookup.selectFile(...) causes deadlocks during project builds

All of these patches, combined, reduced the IDE startup time by about 40% in our profiled scenario.

Could the committers please have a look at these patches?

Thanks!
- Baltasar


Back to the top