Mine take 45minutes to an hour and a half.
Mostly because I take a lot of rests inbetween the sets. I also take my time warming up and the stretching session is longer for me.
The jelq part is much quicker, but i have been ballooning in between sets as of late.
Then I like a hot shower afterwards. So, for me, its an event.
I should add, that I am usually online when I do it. Sometimes here! I like to read posts between sets sometimes. I cover the mouse with a towel so I dont get it messy with lube stuff. That way, I could switch to porn or some other visual stimulant to help out the ballooning process. Or the semi-chub needed for jelqing.
That is why I need to rest in between sessions.