Avid Pro Audio Community

Avid Pro Audio Community

How to Join & Post  •  Community Terms of Use  •  Help Us Help You

Knowledge Base Search  •  Community Search  •  Learn & Support


Avid Home Page

Go Back   Avid Pro Audio Community > Pro Tools Software > Pro Tools
Register FAQ Today's Posts Search

Reply
 
Thread Tools Search this Thread Display Modes
  #1  
Old 11-28-2023, 12:48 PM
huzzam huzzam is offline
Member
 
Join Date: Nov 2009
Location: Athens / İstanbul / Oakland
Posts: 564
Default informal benchmark, interesting buffer results

Hi everyone, I just ran a simple Pro Tools benchmark on my two systems, and noticed a very odd result. Namely, the performance at buffer sizes of 64 and 1024 were *really* close. I really expected the system to be able to do a lot more with a maxed-out buffer, but it just didn't happen that way.

In a 24-bit 48kHz session, I made a ~52 second mono recording (of myself playing a pretty dense line on clarinet), and added a single instance of eleven lite with default settings. Adjusted clip gain & channel volume. No other plugins on inserts/sends/master. Duplicated this track a bunch of times, and if the system could play cleanly to the end of the recording, it passed. If not, fail. Count the tracks it can pass with.

Systems are as in my signature, one M1 Macbook Air with 16gb ram, and one hackintosh i9-9900k with 16gb ram. Both on latest Ventura 13.6.1 and PT 2023.9. Dynamic plugin processing on, Optimize at low buffer sizes off. Turbo Boost on on the i9. RME Fireface UCX II with latest (DriverKit) driver v4.08. Sessions were stored on internal fast ssd in both cases, but PT's meter showed very low disk activity, so the test was really CPU-bound.

Here are the results:
M1 @64 samples: 43
M1 @1024 samples: 44
i9 @64 samples: 129
i9 @1024 samples: 132

Doesn't it seem strange that the performance at small & large buffer are so similar? I'd really expected a significant increase in track count with larger buffer sizes, like double or something. Instead it's a ~2.5% difference on both machines.

Do you all see significant performances improvements in your workflows with a larger buffer? Am I looking at the wrong thing?

Also, though not at all the main point: I didn't expect the i9 to slaughter the M1 so handily... synthetic benchmarks show them much more closely matched. But the i9 had exactly (!) 3x as many tracks before failure. Guess I'll hang on to it a few more years!

food for idle thought
~peter in athens

NB I did also play around with some other buffer sizes, though not thoroughly. The results were similar, just very slightly better or worse.
__________________
* Macbook Air : M1 ~ 16gb ~ 1tb ~ Ventura latest
* Hackintosh : i9-9900k ~ 16gb ~ 3tb ~ Monterey 12.6.1
* PT 23.6 + Ableton Suite 11.3
* Soundtoys + Valhalla + Fabfilter + Spitfire
* RME Fireface UCX II ~ Arturia Keylab Essential 49
* various clarinets, trumpets, flutes, plucky stringy thingies

Last edited by huzzam; 11-28-2023 at 12:49 PM. Reason: removed extra whitespaces
Reply With Quote
  #2  
Old 11-28-2023, 01:04 PM
Darryl Ramm Darryl Ramm is offline
Member
 
Join Date: Nov 2010
Location: USA
Posts: 19,657
Default Re: informal benchmark, interesting buffer results

When benchmarking things you have to be very careful that the benchmark test is relevant... and often they just are not for a variety of reasons. And here you hit a trap, so great of you to suspect something was not right.

Pro Tools, like many DAWs, uses split/dual buffers. When you are playing back audio in Pro Tools it uses the disk playback buffer (sometimes called the high latency buffer or Avid folks talked about the high latency domain) and when you are recording/monitoring a live input Pro Tools uses the H/W buffer.

Disk buffer is fixed at 1024 at lower sample rates and 2048 samples at higher rates (96 kHz and above IIRC). The H/W Buffer is the thing you get to set the size of.

Of course if you are mixing this may be a good test, but if you are tracking it may not.

To do tests that exercise the small H/W buffer performance of Pro Tools you typically route out an output or bunch of outputs into live hardware inputs on the interface.

As for comparing the i9 and M1. You are comparing a fast desktop processor with a low-end of the Apple product range M1 laptop.

M1 MacBook Air only has 4 p-cores and 8GB of memory. Jammed into a thermally constrained fanless compact enclosure. It's just not a laptop for running Pro Tools on and to some extent makes this comparison not so interesting.

The i9-9900k *is* a reasonably fast processor. 8 physical cores. And here you have 16GB in that vs 8 in the Air. You don't state clock rate, turbo boost on will likely help it some.

I think the MacBook Air did pretty well, it would be interesting to say watch the thermals, and make sure it is not running out of memory during testing.

The main thing is is this workload representative of your work... other traps for folks is just running lots of instances of the same plugins and getting better CPU core scaling than they would with one or two bottleneck plugins, esp with plugins in deep chains. Or just a VI that is fragile/causes problems for the whole systems, if you need to use that VI then... other benchmarks may not mean anything.

Last edited by Darryl Ramm; 11-28-2023 at 01:25 PM.
Reply With Quote
  #3  
Old 11-28-2023, 01:14 PM
huzzam huzzam is offline
Member
 
Join Date: Nov 2009
Location: Athens / İstanbul / Oakland
Posts: 564
Default Re: informal benchmark, interesting buffer results

Interesting info, thanks Darryl!


So the old advice (or maybe i've just been confused for years)—to use a low buffer for low latency while tracking, and a high buffer while mixing—doesn't really hold true, then? Since during playback the disk playback buffer will always be used anyway?


I might try another round where i'm recording, just to see how they fare. Though I've already spent too much time benchmarking for today.
__________________
* Macbook Air : M1 ~ 16gb ~ 1tb ~ Ventura latest
* Hackintosh : i9-9900k ~ 16gb ~ 3tb ~ Monterey 12.6.1
* PT 23.6 + Ableton Suite 11.3
* Soundtoys + Valhalla + Fabfilter + Spitfire
* RME Fireface UCX II ~ Arturia Keylab Essential 49
* various clarinets, trumpets, flutes, plucky stringy thingies
Reply With Quote
  #4  
Old 11-28-2023, 01:24 PM
Darryl Ramm Darryl Ramm is offline
Member
 
Join Date: Nov 2010
Location: USA
Posts: 19,657
Default Re: informal benchmark, interesting buffer results

Quote:
Originally Posted by huzzam View Post
Interesting info, thanks Darryl!


So the old advice (or maybe i've just been confused for years)—to use a low buffer for low latency while tracking, and a high buffer while mixing—doesn't really hold true, then? Since during playback the disk playback buffer will always be used anyway?
Yes to some extent that went away when dual-buffers were added, but still its not uncommon for folks do stuff where some tracks will be in the low-latency domain and you may need to increase H/W Buffer size while mixing.
Reply With Quote
  #5  
Old 11-28-2023, 02:31 PM
huzzam huzzam is offline
Member
 
Join Date: Nov 2009
Location: Athens / İstanbul / Oakland
Posts: 564
Default Re: informal benchmark, interesting buffer results

Quote:
Originally Posted by Darryl Ramm View Post
Yes to some extent that went away when dual-buffers were added, but still its not uncommon for folks do stuff where some tracks will be in the low-latency domain and you may need to increase H/W Buffer size while mixing.
Aha right. I guess if using any outboard gear, for example, right? Since you have to record that back in.
__________________
* Macbook Air : M1 ~ 16gb ~ 1tb ~ Ventura latest
* Hackintosh : i9-9900k ~ 16gb ~ 3tb ~ Monterey 12.6.1
* PT 23.6 + Ableton Suite 11.3
* Soundtoys + Valhalla + Fabfilter + Spitfire
* RME Fireface UCX II ~ Arturia Keylab Essential 49
* various clarinets, trumpets, flutes, plucky stringy thingies
Reply With Quote
  #6  
Old 11-28-2023, 02:45 PM
Darryl Ramm Darryl Ramm is offline
Member
 
Join Date: Nov 2010
Location: USA
Posts: 19,657
Default Re: informal benchmark, interesting buffer results

Yes.
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Experiments in Ram usage of Protools - interesting results! vsukpadman Pro Tools TDM Systems (Win) 7 11-07-2009 08:06 AM
Daisy Chaining buses experiment. Interesting Results test tube AUDIO 003, Mbox 2, Digi 002, original Mbox, Digi 001 (Mac) 24 08-09-2009 01:22 AM
Experiments in Ram usage of Protools - interesting results! vsukpadman 003, Mbox 2, Digi 002, original Mbox, Digi 001 (Win) 1 03-17-2008 12:17 PM
Interesting test results for G5's... AdamF 003, Mbox 2, Digi 002, original Mbox, Digi 001 (Mac) 0 12-29-2003 05:54 AM
poor benchmark results on new drive Michael Klinger Pro Tools TDM Systems (Mac) 3 01-31-2002 01:11 PM


All times are GMT -7. The time now is 11:21 AM.


Powered by: vBulletin, Copyright ©2000 - 2008, Jelsoft Enterprises Limited. Forum Hosted By: URLJet.com