As some of you already know, I've been working on a graphical profiler for STK.
The aim of this is to have a visual feedback while playing as to what part is taking the most of time in a given frame. Plus, this can be also used by non-programmers, so they can easily report stats while playing by just taking a screenshot.
It can be activated by hitting right-Ctrl+P while in artist debug mode and frozen by clicking on it. Hovering it with the mouse gives some additional informations.
Here is a screenshot of it:

As you can see, the most time-consuming call is smgr->drawAll(), but getting more details on this necessitates putting markers in Irrlicht itself...
This screenshot also shows that we are CPU-bound, as the black marker coincides with the end of IrrDriver::update().
We can also see that music playing consumes a ridiculous amount of the total frame, and that physics calculations (in the green part) are really fast compared to the update of the Irrlicht scene manager...
As Auria and hiker suggested, the problem probably comes from software skinning (animations).
I will have a look at this code to try to implement vertex skinning in STK, so hopefully by making the GPU work a bit more we could boost the things up a bit

More to come
