On Oct 31, 2006, at 12:18 PM, Abdelrazak Younes wrote:

Bennett Helm wrote:
Abdel (et al.) -
Here's a new profile for 1.5 on Mac. I've also put a screen shot of Shark on my server:
<http://edisk.fandm.edu/bennett.helm/LyX/LyX-1.5-Mac-Profile.jpg>

Could you please make a zoom on the QLPainter::text() method like you did in your last profile?

As in the last one, the text version is not useful here because the details on where the time is spent inside QLPainter::text() is not there:

The details are actually there; you just have to do the math. So QLPainter::text takes on its own 20096.7 - 231.1 - 152.5 - 65.5 - (other small bits), all of which comes to 19448.1 ms (as the screenshot shows -- you did see that, didn't you?).

Bennett


+ 20096.7 ms lyx::frontend::QLPainter::text(int, int, wchar_t const*,
| + 231.1 ms lyx::ucs4_to_qstring(wchar_t const*, unsigned long,
| | + 57.2 ms QString::operator[](int) (lyx)
| | |   6.1 ms QString::operator[](int) (lyx)
| | + 44.0 ms QCharRef::operator=(QChar const&) (lyx)
| | |   6.1 ms QCharRef::operator=(QChar const&) (lyx)
| + 152.5 ms lyx::frontend::GuiFontMetrics::width(QString const&) const
| |   26.6 ms QString::operator[](int) const (lyx)
| | 20.5 ms lyx::frontend::GuiFontMetrics::width(unsigned short) const | | + 1.0 ms lyx::frontend::GuiFontMetrics::width(QString const&) const
| | |   1.0 ms QString::operator[](int) const (lyx)
|   120.8 ms operator new(unsigned long) (libstdc++.6.dylib)
| + 65.5 ms QString::~QString [in-charge]() (lyx)
| |   4.1 ms QString::~QString [in-charge]() (lyx)
|   22.5 ms lyx::LyXFont::realColor() const (lyx)
| 19.5 ms lyx::frontend::QLPainter::setQPainterPen (lyx::LColor_color, lyx::frontend::Painter::line_style, lyx::frontend::Painter::line_width)
|   17.4 ms __cxa_guard_acquire (libstdc++.6.dylib)
| + 6.1 ms wchar_t* std::vector<wchar_t, std::allocator<wchar_t>
| |   4.1 ms lyx::LyXFont::realShape() const (lyx)
| | 2.0 ms lyx::frontend::GuiFontLoader::fontinfo(lyx::LyXFont const&)
|   4.1 ms lyx::BufferView::menuInsertLyXFile(std::basic_string<char,
|   2.0 ms lyx::LyXFont::realShape() const (lyx)
|   2.0 ms lyx::frontend::GuiFontLoader::fontinfo(lyx::LyXFont const&)
|   1.0 ms lyx::cap::cutSelection(lyx::LCursor&, bool, bool) (lyx)
|   1.0 ms lyx::BufferView::dispatch(lyx::FuncRequest const&) (lyx)
|   1.0 ms lyx::BufferView::updateScrollbar() (lyx)
|   1.0 ms lyx::BufferView::loadLyXFile(std::basic_string<char,
|   1.0 ms lyx::BufferView::BufferView[in-charge]() (lyx)
+ 630.2 ms lyx::LyXText::getFont(lyx::Buffer const&, lyx::Paragraph
...


--
Bennett W. Helm
Department of Philosophy
Chair of Scientific and Philosophical Studies of Mind
Franklin & Marshall College
Lancaster, PA 17604-3003
Voice: 717-291-4392
FAX: 717-291-4369
Homepage: <http://www.fandm.edu/x11323.xml>


Reply via email to