Page 1 of 1

another performance question

Posted: Wed May 01, 2013 1:53 am
by tester
Can someone correct me?

FS apps are using single core. Which means, that on my C2D when I reach 50% CPU usage - I start to notice audio glitches and more painful interruptions.

Just a few minutes ago, I added a tool to my interface, that seems to consume some percentage of CPU, but... Well - it does not affects the audio, (which is good) and CPU readings are showing more than 50% usage.

So, my question is. Graphical interface uses GDI+ routines (whatever that means). Are these grahical routines calculated by second CPU core via more general windows interface? Or - are greens calculated via multicore while streams via single core? On interpolated FFT (to 64kpts here, in greens) I have 10-20% difference in general CPU usage, but almost the same amount of audio is working glitchless.

Re: another performance question

Posted: Wed May 01, 2013 9:00 am
by trogluddite
You're pretty much there...
GDI+ is a set of graphic routines that come built into Windows - to save programmers from having to "re-invent the wheel" when they want to display simple text and graphics.
FS green/stream etc. will always share the same single CPU core, but Windows is still free to assign FS and GDI to different cores if it wants to.

Re: another performance question

Posted: Wed May 01, 2013 12:31 pm
by tester
Good to know and good that it happens this way. Visuals are not used in rendering/processing mode, so they kick other CPU cores only during interaction with user.