Hi all,<div><br></div><div>I've working on a LV2 instrument plugin, and it consumes about 1-2% CPU on idle. When I leave it for about 20 seconds, the CPU usage jumps to 38 / 40 % of a core, and JACK xruns. The code contains IIR's for a reverb effect, so I'm going to blame this CPU burning on denormal values.</div>
<div><br></div><div>I'm using waf as the build system, and appending "-O3" and "-ffast-math" to the CFLAGS and CXXFLAGS. Building with ./waf -v shows the runner thread to have the "-O3" and "-ffast-math" in the command.</div>
<div>Yet when I run it it still hogs CPU after about 10-20 seconds.</div><div><br></div><div>Reading on gcc's pages (<a href="http://www.acsu.buffalo.edu/~charngda/cc.html">http://www.acsu.buffalo.edu/~charngda/cc.html</a>) tells me that if DenomalsAreZero and FlushToZero are set, it should be linked with crtfastmath.o. I don't know how to check if this is happening?</div>
<div><br></div><div>I'm not sure where to look next to fix the problem. Help appreciated!</div><div>-Harry</div>