If you're submitting orders for futures, retail fill is usually sub-second, even at the open.
If you're submitting orders for a high volume stock like SPY in the seconds after the open, then retail fills could be of the order of "20 seconds", as you observe.
The above are for "live"...