With gain cranked up, clipping, choppy waveforms (30fps with 60fps desired)
Debug [Main]: Stat("WaveformWidgetFactory::render() 4waveforms","count=2342,sum=2.11997e+09ns,average=905195ns,min=280486ns,max=2.55239e+07ns,variance=5.53894e+11ns^2,stddev=744240ns") Debug [Main]: Stat("WaveformWidgetFactory::swap() 4waveforms","count=2341,sum=1.38949e+10ns,average=5.93544e+06ns,min=418626ns,max=1.25616e+08ns,variance=4.62099e+13ns^2,stddev=6.79778e+06ns")
With no clipping, smooth 60fps waveforms:
Debug [Main]: Stat("WaveformWidgetFactory::render() 4waveforms","count=2403,sum=2.9498e+09ns,average=1.22755e+06ns,min=282950ns,max=2.30159e+07ns,variance=5.85469e+11ns^2,stddev=765159ns") Debug [Main]: Stat("WaveformWidgetFactory::swap() 4waveforms","count=2402,sum=9.25037e+09ns,average=3.85111e+06ns,min=433235ns,max=7.98366e+07ns,variance=1.08655e+13ns^2,stddev=3.29629e+06ns")
So, what I gather from this is that there is not that meaningful a difference in waveform render times. Swap times look a little slower (10x larger max, 1.5x slower average, much higher stddev).
With gain cranked up, clipping, choppy waveforms (30fps with 60fps desired)
Debug [Main]: Stat("WaveformW idgetFactory: :render( ) 4waveforms" ,"count= 2342,sum= 2.11997e+ 09ns,average= 905195ns, min=280486ns, max=2.55239e+ 07ns,variance= 5.53894e+ 11ns^2, stddev= 744240ns" ) idgetFactory: :swap() 4waveforms" ,"count= 2341,sum= 1.38949e+ 10ns,average= 5.93544e+ 06ns,min= 418626ns, max=1.25616e+ 08ns,variance= 4.62099e+ 13ns^2, stddev= 6.79778e+ 06ns")
Debug [Main]: Stat("WaveformW
With no clipping, smooth 60fps waveforms:
Debug [Main]: Stat("WaveformW idgetFactory: :render( ) 4waveforms" ,"count= 2403,sum= 2.9498e+ 09ns,average= 1.22755e+ 06ns,min= 282950ns, max=2.30159e+ 07ns,variance= 5.85469e+ 11ns^2, stddev= 765159ns" ) idgetFactory: :swap() 4waveforms" ,"count= 2402,sum= 9.25037e+ 09ns,average= 3.85111e+ 06ns,min= 433235ns, max=7.98366e+ 07ns,variance= 1.08655e+ 13ns^2, stddev= 3.29629e+ 06ns")
Debug [Main]: Stat("WaveformW
So, what I gather from this is that there is not that meaningful a difference in waveform render times. Swap times look a little slower (10x larger max, 1.5x slower average, much higher stddev).