It takes me anywhere from a few seconds to so many minutes. I lose track of time while masturbaing, and I could think 45 minutes was 5 minutes, but the actually jerking never lasts that long. It takes me twice as long or more getting ready than it does to masturbate.
That depends on how long I feel like edging. My longest stretch was about 12 hours, but I generally like to keep it to about 2 or 3 hours.
Quickest I can make myself cum is about 5 mins but I can also last hours. Depends how much time I've got and how horny I am.