This beats you in nearly half the time.
http://www.nicovideo.jp/watch/sm21195042
Granted, it doesn't get the 'secret' ending, but that's just a matter of letting a character die in the last battle (other than Vegeta). At worst, it just requires another round or two of the BP exploit to get Gohan strong enough to one/two shot him too, so even with having to wait out the credits, it's still probably at least 30 minutes faster than this.
Edit:
From your comments not mentioning it and an admittedly brief glance at the encode, it looks/sounds like you didn't use the BP/leveling trick at all. Characters like Goku, Gohan, and Vegeta gain a free level every time their HP is reduced to some small amount (<5?) and then they're healed to full. This is extremely exploitable while you have the character that heals for basically free even in real time, but I'd expect it to be done through the entire game in a TAS.
2x Edit:
Yeah. Watch that run. It's much faster than you from the very start and could have easily gotten the 'secret' ending with probably close to 35 minutes to spare over this run. It glitches Gohan's BP to an absurd level right from the start, so not even using the BP exploit really. I'm sure someone can help you with the Japanese commentary about the tricks used for that and the other stuff like skipping/teleporting/glitching the hell out of the interface.
Even as a low glitch run, without manipulating damage for free level ups to boost Goku/Gohan's level/BP, this is pretty clearly suboptimal.