This was an experiment related to researching https://github.com/apache/datafusion-comet/issues/1098. I wondered if creating a new tokio runtime per task was causing overhead. It does not seem to matter too much but this PR does result in a small performance improvement for my benchmarking (2% faster for TPC-H @ 100 GB).
Which issue does this PR close?
N/A
Rationale for this change
This was an experiment related to researching https://github.com/apache/datafusion-comet/issues/1098. I wondered if creating a new tokio runtime per task was causing overhead. It does not seem to matter too much but this PR does result in a small performance improvement for my benchmarking (2% faster for TPC-H @ 100 GB).
What changes are included in this PR?
Create one global tokion runtime for the process.
How are these changes tested?