I'm not a big Minecraft player, but I'm pretty sure the time-optimal strategy for getting diamonds consistently was to set up a deliberate mine topology which is mathematically efficient, not just dig forward in straight lines. AFAIK diamond mining was the only thing that couldn't be automated; for iron the time-optimal way is to construct an iron farm, i.e. engineering, not grinding.