On Mon, Jun 12, 2006 at 04:32:46PM +0200, Peter Kümmel wrote: > Peter Kümmel wrote: > > I don't think the event handling counts, because it shows > > the uptime time of lyx, even when nothing is painted. > > This makes more sense (I've disabled all std::* calls): > > Name, Self visit time > > QRasterPaintEngine::drawTextItem, 5.622828 > qBlue, 5.467107 > QLFontInfo::width, 4.111963 > InsetList::insetIterator, 3.755528 > QRasterBuffer::resetBuffer, 2.911848 > ExtTextOutW, 1.485099 -> THIS is the Windows text painting function > comp_func_solid_Source, 0.763000 > Paragraph::getChar, 0.617311 > > > Here the time which is spend in the different dlls/exe: > > QtGuid4.dll , 31.600339 ^---
> lyx-qt4.exe , 21.862434 > QtCored4.dll, 3.386272 ^---- > GDI32.dll , 2.411191 Well, profiling the non-optimized version is close to useless. > This means when you code lyx in plain C by only > using the GDI functions directly you could get > a boost of factor 14 = (31.6+2.4)/2.4 - the upper > limit for Trolltech's Qt/win32 optimizations. :) > (You could also say Qt's overhead) I like TT bashing as much as anybody else, but this is unfair. Andre'