Re: [Development] Build Hotspots in the Qt build process

2014-02-06 Thread Poenitz Andre
Shane McIntosh [mcint...@cs.queensu.ca] 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 thi

Re: [Development] Build Hotspots in the Qt build process

2014-02-06 Thread Thiago Macieira
Em qui 06 fev 2014, às 18:37:43, Shane McIntosh escreveu: > > We've had precompilation support in qmake for a decade, but apparently we > > use that in exactly 3 modules... > > Hmm, it could also be interesting to look into these modules to see if > having them precompiled is justified by its hot

Re: [Development] Build Hotspots in the Qt build process

2014-02-06 Thread Shane McIntosh
Hi Thiago, On Feb 5, 2014, at 6:18 PM, Thiago Macieira wrote: > Em qua 05 fev 2014, às 11:58:50, Simon Hausmann escreveu: > > I'm with Simon, this is very interesting stuff! Thank you! :-) > I'm wondering if we could make use of your data to figure out what headers we > should precompile. T

Re: [Development] Build Hotspots in the Qt build process

2014-02-05 Thread Thiago Macieira
Em qua 05 fev 2014, às 11:58:50, Simon Hausmann escreveu: > Hi Shane, > > 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-

Re: [Development] Build Hotspots in the Qt build process

2014-02-05 Thread Thiago Macieira
Em qua 05 fev 2014, às 14:17:20, Shane McIntosh escreveu: > > I just went over your list and have not been overly surprised with > > which files are causing long rebuild times: All of them are header > > files that are widely used in Qt and by Qt applications. E.g. almost > > the complete set of no

Re: [Development] Build Hotspots in the Qt build process

2014-02-05 Thread Shane McIntosh
Hi Andre, On Feb 5, 2014, at 12:11 PM, Poenitz Andre wrote: > Shane McIntosh [mcint...@cs.queensu.ca] 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

Re: [Development] Build Hotspots in the Qt build process

2014-02-05 Thread Shane McIntosh
Hi Simon, On Feb 5, 2014, at 11:58 AM, Simon Hausmann wrote: > 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., fi

Re: [Development] Build Hotspots in the Qt build process

2014-02-05 Thread Shane McIntosh
Hi Tobias, On Feb 5, 2014, at 11:45 AM, Tobias Hunger wrote: > The list of yours seems to be ordered alphabetically. I guess that is > not necessarily the order in which we should look at the files:-) This > list is rather long and slide 36 of your presentation shows that the > files listed trig

Re: [Development] Build Hotspots in the Qt build process

2014-02-05 Thread Simon Hausmann
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 ch

Re: [Development] Build Hotspots in the Qt build process

2014-02-05 Thread Tobias Hunger
Hi Shane, thanks again for the presentation at FOSDEM. I really enjoyed it:-) The list of yours seems to be ordered alphabetically. I guess that is not necessarily the order in which we should look at the files:-) This list is rather long and slide 36 of your presentation shows that the files lis

[Development] Build Hotspots in the Qt build process

2014-02-03 Thread Shane McIntosh
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