|
It's using GraphLib and its not creating textures or anything on the fly. It actually uses StatusBars since when you set the value of a status bar it doesn't require WoW to check if any frames are attached to the bar (was like a 10% increase over using :SetHeight with textures from what I recall though that was long ago).
Anyways most the obvious stuff has been addressed long ago. I just haven't spent much time optimizing them since I nor anyone else has been using them. Though, now I'm about to add them into Recount and Antiarc expressed interest in using them so spending some time on improving them.
One thing I could do is add bucketing of data as it comes in but wouldn't really matter for addons like Omen or Recount (data in these cases is actually fairly sparse) though would matter for things like a FPS graph (where you have a new data entry every frame but a single bar actually represents several frames so can bucket that data down to the size of 1 bar while essentially keeping it the same).
|