i believe it's healthiest to eat frequently, but a slightly lesser amount. you want to spread out your meals over the course of a day and not have a pile of food once, wait 10 hours, have another pile of food..
and for drugs? probably the opposite. you don't want your body to get in the habit of expecting drugs at regular intervals, so if you space it out, take a pile of drugs one time, don't for a while, take more another time, it'll probably be the best in terms of not developing an addiction or training your body to grow dependent on them.