Hi! There is no efficiency difference regarding bench, but you may gain something if you are also post-processing the results in python. In the end, it comes down to what you are more acustomed to.
For performance, the most efficient thing is to run multiple jobs (as many as you have CPU cores) asynchronously. This can be done both from python and from bash.