I have heard that the best cure for a bruise is something most people wouldn't want to try.
Leeches were used in the old days to suck out the "bad blood" which of course didn't work very well. But, kind of ironically, they can actually be used to suck out the bad blood in a bruise, if they are applied when it is relatively fresh. They also get the blood flowing to the area, which helps it heal faster.
I don't mean for you to try this at home, of course. Medical leeches are sterile, but home grown leeches could have all kinds of bacteria on them.
But, if a doctor offers you some leeches after surgery, it might be a good idea to humor him!