Why would there be a need to benchmark this? It’s obvious that thread creation is expensive, quite significantly amount of work has to be done to create a new thread.
Only create new threads when they are really necessary, creating a new thread just to yield is unnecessary and unnecessarily expensive as well.
The code by @OP is not optimal, OP is creating a new thread which is unnecessarily expensive and will not even work properly to begin with.
Also, please read my post clearly, I never said that tick is deprecated, it will be soon. This information is available on the os library.