The buffer size setting, is a "tuning", of resource between low latency throughput, and power draw, or power usage within your specific environment. It is dynamic, meaning it is relative to the workload and task procedure you are undergoing.
So, it is typical, to raise buffer sizes at the expense of low latency throughput, to draw from added resource, for other tasks and processes.
And reversely, lower it, to achieve lower latency times through a given system, trading off processing power.
However, as our overall resources are elevated to promising potential, compromising and "tuning"/trading off", become problems of the past.
__________________ Adam Brass email@example.com DSPdoctor.com "Where High End is Still King"
__________________ "Any opinions above are worth exactly what you paid for them." Anonymous "If I find 10,000 ways something won't work, I haven't failed. I am not discouraged, because every wrong attempt discarded is another step forward. Thomas Edison