Being just out of training myself, it's not a problem I've ever had. However, at the airport I fly from (ESSB) there are areas near both ends of the runway (and one at the intersection in the middle) where there is space for 2-4 light aircraft (or, I suppose, one medium) to do their checks and run-up without blocking other traffic from taxiing past.
Since there are multiple schools and clubs operating as well as regular airline traffic and private flights these run-up areas are quite useful. Makes for efficient use of the runway.
With regards to the checks, I go by the checklist but some parts I do from memory, only reading the list afterwards to ensure that I didn't miss anything. "Do-Do-Do-Read" is a lot quicker than "Read-Do-Read-Do-Read-Do".