Real user monitoring has delay not because of polling. Those data need to be processed on server side to display them. Sometimes it’s faster than 10 mins. Agent in general is sending data constantly in small chunks as I know.
Also, you may also not see full user sessions populated in real time because they have not ended. A user session ends when:
Just to add more information on OneAgent polling with the assumption that everything is under completely normal circumstances (you know, it's IT so anything could happen):
That being said, the speed of these data being displayed in Dynatrace is really depending on the server side. OneAgent's main job is to collect data, but the brain has to do all the crunching and analysis. With a big brain, probably it can be a little faster. 😉