no worrys
small maps compile so fast with those test options, and mine is taking like 10 mins already and this way I've learned one thing:
Always check your Entity list before compiling map.
Its caused by some function unattached to any brush.
All u need to do is open your brush list ("L") and delete function with doesn't have this + next to it witch means that its unattached to anything.
Ofc not all Entity need to be attached , for example patch corners so be careful what u r deleting.
I think that only functions can cause such problem.
As your map will get bigger u will learn to check this list every time before compiling

.
Btw if u wanna make an elevator with will stay on top after traveling from bottom its a bit more complicated. Let me know, if i got u right.