[Development] Build Hotspots in the Qt build process

Simon Hausmann simon.hausmann at digia.com
Wed Feb 5 11:58:50 CET 2014


Hi Shane,

On Monday 3. February 2014 22.39.27 Shane McIntosh wrote:
> Hi Qt developers!
> 
> My name is Shane. I’m a PhD student at Queen’s University in Canada.
> 
> I’ve been working on an approach for detecting build hotspots, i.e., files
> that not only take a long time to rebuild, but also change often. We think
> that these files are ideal candidates for refactoring that could shave time
> off of incremental builds that are really impacting software teams.
> 
> We came up with an approach that I presented last weekend at FOSDEM ( slides
> are available here:
> http://www.slideshare.net/shanemcintosh/identifying-hotspots-in-software-bu
> ild-process ). One of the projects that we analyzed was Qt.
> 
> I bumped into Tobias at FOSDEM and he suggested that I post the list of Qt
> hotspots here. So, I’ve made the hotspot list available here:
> http://sailhome.cs.queensu.ca/~shane/content/qt_hotspots.txt
> 
> I’m happy to provide a more detailed Qt dataset when I return to my lab next
> week.

Interesting stuff :)

How do you determine that a particular header file is the "hot spot"? (I didn't 
understand that part from the slide set) Is that header file commonly included 
in other files that result in long-building object files?



Simon



More information about the Development mailing list