Default value for scan-max-udf-transactions

Hi,

I was wondering why the default value of scan-max-udf-transactions is 32 - shouldn’t this be pretty much the same as service-threads/number of cpus? I’ve noticed that when we do a scan with udf it maxes out the cpu/load of the boxes.

Thanks!