[libvirt] [PATCH] tests: improve build time for qemuxml2argvtest

Michal Privoznik mprivozn at redhat.com
Thu Nov 28 10:06:12 UTC 2019


On 11/27/19 8:38 PM, Ján Tomko wrote:
> On Wed, Nov 27, 2019 at 04:22:42PM +0000, Daniel P. Berrangé wrote:
>> On Fedora 31 with GCC 9.2.1, compiling qemuxml2argvtest takes
>> about 36 seconds since
>>
>>  commit 30c6d99209cd36bba8e14795622f658827698522
>>  Author: Jiri Denemark <jdenemar at redhat.com>
>>  Date:   Thu Oct 24 17:51:42 2019 +0200
>>
>>    qemuxml2argvtest: Update host arch for DO_TEST*ARCH* tests
>>
>> The optimizer is hitting some pathelogical performance behaviour due to
> 
> *pathological
> 
>> the high number of branches in the mymain() method.
>>
> 
> Missing bugzilla link:
> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=58479
> 
>> Pushing the branch tests down into the testCompareXMLToArgv method
>> brings the compile time down to 3 seconds.
>>
> 
> -fno-var-tracking-assignments brings it down even more for me
> 
> Can we turn the flag off for tests?

Don't that hurt us when trying to debug tests?

Michal




More information about the libvir-list mailing list