I read somewhere than no one came close to Ruth in home runs per times at bat.
Google is your friend:
https://en.wikipedia.org/wiki/At_bats_per_home_run
>> Mark McGwire possesses the MLB record for this statistic with a career ratio of 10.61 at bats per home run and Babe Ruth is second, with 11.76 at bats per home run. <<
Now, the Babe probably has the most unchemically-assisted.
Just sayn’
Mark McGwire was first all-time in HR/AB, Ruth was second.
It would not be unreasonable to say McGwire shouldn’t qualify, because he was juiced up.