Skip to main content

Audio Performance Options

Explanation of the performance options

This option dialogue provides you with several choices for multithreaded processing.

Number of processing threads

To utilise multiple CPU cores, the processing work is divided into sections known as "Threads."
This option controls how many threads the work should be divided into. Higher numbers will, in theory, give a better distribution of work among the CPU cores. However, when latency should be low, the overhead of synchronising all the threads, among other things, often eats up this benefit.

Recommended values:

The same number as physical CPU cores. For CPUs that have cores with different performance, only the number of high-performance cores should be used.

MacOS Threads

On Apple Silicon, the number of audio processing threads should not exceed the number of the highest-performance CPU cores available in the processor.

On M1 through M4 processors, Apple calls these Performance Cores. In the current specifications for the M5 family, Apple calls the fastest cores Super Cores. The recommendation remains the same: set the number of threads to no more than the number of Performance Cores or Super Cores available in your processor.

Processor

CPU configuration

Highest-performance cores

Recommended maximum threads

M1

8-core CPU

4 Performance Cores

4

M1 Pro

8-core CPU

6 Performance Cores

6

M1 Pro

10-core CPU

8 Performance Cores

8

M1 Max

10-core CPU

8 Performance Cores

8

M1 Ultra

20-core CPU

16 Performance Cores

16

M2

8-core CPU

4 Performance Cores

4

M2 Pro

10-core CPU

6 Performance Cores

6

M2 Pro

12-core CPU

8 Performance Cores

8

M2 Max

12-core CPU

8 Performance Cores

8

M2 Ultra

24-core CPU

16 Performance Cores

16

M3

8-core CPU

4 Performance Cores

4

M3 Pro

11-core CPU

5 Performance Cores

5

M3 Pro

12-core CPU

6 Performance Cores

6

M3 Max

14-core CPU

10 Performance Cores

10

M3 Max

16-core CPU

12 Performance Cores

12

M3 Ultra

28-core CPU

20 Performance Cores

20

M3 Ultra

32-core CPU

24 Performance Cores

24

M4

10-core CPU

4 Performance Cores

4

M4 Pro

12-core CPU

8 Performance Cores

8

M4 Pro

14-core CPU

10 Performance Cores

10

M4 Max

14-core CPU

10 Performance Cores

10

M4 Max

16-core CPU

12 Performance Cores

12

M5

10-core CPU

4 Super Cores

4

M5 Pro

15-core CPU

5 Super Cores

5

M5 Pro

18-core CPU

6 Super Cores

6

M5 Max

18-core CPU

6 Super Cores

6

Select the row matching the total CPU core count shown for your Mac. M4 Ultra and M5 Ultra processors are not listed because Apple has not released processors under those names.

Multithreading Mode

These are different strategies for how to utilise the multicore performance best. Technically, these settings have to do with how to return resources to the computer while still ensuring they are available for low-latency performance.

Recommended values

On PC: "Hybrid" is the default as it gives the best performance on most systems.

On macOS: "Apple" is the preferred setting as it utilises the built-in features of macOS to prioritise audio processing.

Did this answer your question?