the text commands in DBpro are long known to be horribly slow.
A simple optimization is to check against previous settings and only call these commands when text styling actually needs to change rather than just setting them every loop regardless. Group your output by style so that you draw for example all red text, then all white text instead of red here, then white here, then some more red over there. The more you can limit the use of a bunch of different sizes, colors, styles all at once the better.
Aside from that, you can get better text performance using a plugin
Cloggy's D3D for standard text and various 3d goodness.
Sven B's Bitmap Font Kit use images for font's for full flexibility and customization.
=PRoF='s Bitmap Font Creator a handy tool for creating said images.