...
We choose not to use this approach because it will result in inefficient execution due to frequent thread context switching between TaskMainThread and UDFExecutionThread. Caching records enables concurrent execution of the two threads and reduces the frequency of context switching Caching records enables concurrent execution of the two threads and reduces the frequency of context switching.
Compatibility, Deprecation, and Migration Plan
...