How fast is your computer and what kind of video card are you using? SK should not be slow on a reasonable system. There is probably something else at work (bad video driver, extremely slow cpu, who knows).
You are reading the profiles incorrectly. The reason setX says 100% is because of rounding errors. None of the functions took even a millisecond to execute. Look at the total time per call columns for a more accurate view.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
On my desktop, SuperKaramba is too SLOW.
So today, i profiled SuperKaramba with a few theme using GProf.
This will show you a useful information.
/*********************************************/
Kroller
http://mover.cool.ne.jp/others/superkaramba/prof-kroller.txt
LiquidWeather
http://mover.cool.ne.jp/others/superkaramba/prof-liquidweather.txt
Tuxbar
http://mover.cool.ne.jp/others/superkaramba/prof-tuxbar.txt
Slickbar
http://mover.cool.ne.jp/others/superkaramba/prof-slickbar.txt
MacOSxBar
http://mover.cool.ne.jp/others/superkaramba/prof-macosxbar.txt
/*********************************************/
My immediate idea for speed-up is to make the function like Meter::getX() inline.
(anyone can see....)
Except that Tuxbar is its own problem....
How fast is your computer and what kind of video card are you using? SK should not be slow on a reasonable system. There is probably something else at work (bad video driver, extremely slow cpu, who knows).
You are reading the profiles incorrectly. The reason setX says 100% is because of rounding errors. None of the functions took even a millisecond to execute. Look at the total time per call columns for a more accurate view.