CPU performance in Buzz (general tips and tricks topic)
Posted: Tue Feb 21, 2012 10:56 am
this is now a general topic to discuss cpu performance in buzz, giving tips for optimization
so that we all can enjoy real-time audio, instead of a stuttering mess, without compromising the number of machines we use.
original title: CPU performance in Buzz 1349 much better than latest build!
edit: original topic start can be read below:
I've been using an older build until today but I decided to give the new one a shot...
Sadly, I was disappointed. and I'm back to using an older build. Here is why:
First of all, I hope this is not taken the wrong way. I know how much hard work goes into this lovely software, and I hope it is being under development, even if it means demanding more technology from the user.
I have some concerns about the updates since 1349 (I remember reading this is a "classic build", and this is what I went back to using), which might not be solely about the latest release but about every release leading up to it:
1. My CPU performs (significantly) worse in latest version compared to "classic build"! And surprisingly, if I active the multi thread option, the cpu consumption goes up(!), instead of down which makes no sense. I am wondering why does buzz suddenly consume so much more cpu and why does multi-threading increase cpu use? It's like bizarro world for me.
I'm on an i7 cpu, using windows 64-bit (ram is far more than necessary), if it gives you any needed info. Let me give you an example of how much worse the latest version performs:
* A file which was peaking my cpu in a non-multi-thread mode would take around 6:20 (6 minutes 20 seconds) to "play through" on the old build (not sure exactly which one, but around "classic build").
* Same file in the latest build takes a whopping 7:20 to play through! One minute more!
* Same file in the latest build in multi thread enabled mode takes another 55 seconds to play through(!!!), so all in all it takes 8:15 to play through.
Because cpu is peaking the song takes longer to play through than the length of the song, I get that, that's the way it is.
But what is up with taking so much more cpu power compared to an older build? (I know the cpu power is heavy cause of what's in the file (around 100 generators, and a lot more effects) but why did it work out so much better in the older build?)
After trying out the latest build I made sure by checking with the old build again, and it's still much better cpu-wise, it was not a coincidence.
2. I also opened some other less cpu-heavy files (around 15% cpu on my i7, I don't know maybe 15-20 machines?) and although the difference between "classic build" and new build is very small (just a few %), it's still true that that multithreading is actually increasing cpu usage on my i7 cpu on the latest build (whereas on the "classic build" multi threading helps decrease overall cpu load)... it really doesn't make any sense, why single thread cpu use would be more effecient?
3. This is not a complaint but an observation, which might be able to partially answer the mystery of why cpu usage is so different in these versions
(it won't answer why multi thread increase overall cpu usage though).
In "classic build" if I use audio driver "silent" it will take 10 minutes to extract the same song which would take around 6:30 using a driver like WWA(!).
ASIO driver also takes a lot of time, around 9:30.
Now I don't mind takin' sum extra minutes to extract a song in "best quality" with best driver, but while working (preferably in real time
) I just want
a driver which gives good performance (sure - being able to hear all details is important, but you can forget about that anyway when your cpu starts
peaking, that's a much bigger problem.). So the ability to switch between drivers is essential to cpu-demanding work, but given the fact that the latest
build performs very poorly in comparison to the "classic build", it makes no sense to chose it (if what you want to do in buzz is cpu-demanding).
What might have been done to the newer builds which makes cpu usage more heavy?
Questions about new build about features I didn't understand:
4. What's up with the new audio recorder? All I get is an empty file (it has a length, but no data inside). Did I miss something?
5. "Multi groove" support sounds very interesting...! but how do I use it?
6. (minor complaint) "Bursts" doesn't sound the same as before. I learned to love the bursts of the past, now they sound awkward. Granted, I don't want bursts when I open files, but still...
I hope this rant can bring up a discussion about this serious issue, but I hope it doesn't put anyone off.
I just want to be clear with what is an issue for me with the latest buzz,
and why I will stick to "classic build" until the cpu issues are resolved. Considering how technology moves forward,
(and it's more common to make consumer buy more hardware than to redo code which makes cpu usage more effecient)
I think maybe they will never be resolved...
Maybe I'm not the only one with this experience? There are some new features which look cool, but they are not something I need,
especially not at the cost of such a higher cpu performance. Multi groove sounds super cool, but I don't know what it is and how to use it...
so that we all can enjoy real-time audio, instead of a stuttering mess, without compromising the number of machines we use.
original title: CPU performance in Buzz 1349 much better than latest build!
edit: original topic start can be read below:
I've been using an older build until today but I decided to give the new one a shot...
Sadly, I was disappointed. and I'm back to using an older build. Here is why:
First of all, I hope this is not taken the wrong way. I know how much hard work goes into this lovely software, and I hope it is being under development, even if it means demanding more technology from the user.
I have some concerns about the updates since 1349 (I remember reading this is a "classic build", and this is what I went back to using), which might not be solely about the latest release but about every release leading up to it:
1. My CPU performs (significantly) worse in latest version compared to "classic build"! And surprisingly, if I active the multi thread option, the cpu consumption goes up(!), instead of down which makes no sense. I am wondering why does buzz suddenly consume so much more cpu and why does multi-threading increase cpu use? It's like bizarro world for me.
I'm on an i7 cpu, using windows 64-bit (ram is far more than necessary), if it gives you any needed info. Let me give you an example of how much worse the latest version performs:
* A file which was peaking my cpu in a non-multi-thread mode would take around 6:20 (6 minutes 20 seconds) to "play through" on the old build (not sure exactly which one, but around "classic build").
* Same file in the latest build takes a whopping 7:20 to play through! One minute more!
* Same file in the latest build in multi thread enabled mode takes another 55 seconds to play through(!!!), so all in all it takes 8:15 to play through.
Because cpu is peaking the song takes longer to play through than the length of the song, I get that, that's the way it is.
But what is up with taking so much more cpu power compared to an older build? (I know the cpu power is heavy cause of what's in the file (around 100 generators, and a lot more effects) but why did it work out so much better in the older build?)
After trying out the latest build I made sure by checking with the old build again, and it's still much better cpu-wise, it was not a coincidence.
2. I also opened some other less cpu-heavy files (around 15% cpu on my i7, I don't know maybe 15-20 machines?) and although the difference between "classic build" and new build is very small (just a few %), it's still true that that multithreading is actually increasing cpu usage on my i7 cpu on the latest build (whereas on the "classic build" multi threading helps decrease overall cpu load)... it really doesn't make any sense, why single thread cpu use would be more effecient?
3. This is not a complaint but an observation, which might be able to partially answer the mystery of why cpu usage is so different in these versions
(it won't answer why multi thread increase overall cpu usage though).
In "classic build" if I use audio driver "silent" it will take 10 minutes to extract the same song which would take around 6:30 using a driver like WWA(!).
ASIO driver also takes a lot of time, around 9:30.
Now I don't mind takin' sum extra minutes to extract a song in "best quality" with best driver, but while working (preferably in real time

a driver which gives good performance (sure - being able to hear all details is important, but you can forget about that anyway when your cpu starts
peaking, that's a much bigger problem.). So the ability to switch between drivers is essential to cpu-demanding work, but given the fact that the latest
build performs very poorly in comparison to the "classic build", it makes no sense to chose it (if what you want to do in buzz is cpu-demanding).
What might have been done to the newer builds which makes cpu usage more heavy?
Questions about new build about features I didn't understand:
4. What's up with the new audio recorder? All I get is an empty file (it has a length, but no data inside). Did I miss something?
5. "Multi groove" support sounds very interesting...! but how do I use it?
6. (minor complaint) "Bursts" doesn't sound the same as before. I learned to love the bursts of the past, now they sound awkward. Granted, I don't want bursts when I open files, but still...
I hope this rant can bring up a discussion about this serious issue, but I hope it doesn't put anyone off.
I just want to be clear with what is an issue for me with the latest buzz,
and why I will stick to "classic build" until the cpu issues are resolved. Considering how technology moves forward,
(and it's more common to make consumer buy more hardware than to redo code which makes cpu usage more effecient)
I think maybe they will never be resolved...

Maybe I'm not the only one with this experience? There are some new features which look cool, but they are not something I need,
especially not at the cost of such a higher cpu performance. Multi groove sounds super cool, but I don't know what it is and how to use it...
