This profile was generated by simply typing into the middle of a large document for 30 seconds.

Bennett


# Report 0 - Session 1 - Time Profile of lyx
SharkProfileViewer
# Generated from the visible portion of the outline view
+ 24852.6 ms main (lyx)
| + 24852.6 ms LyX::priv_exec(int&, char**) (lyx)
| | + 24852.6 ms lyx_gui::start(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (lyx)
| | | - 88.2 ms QWorkArea::paintEvent(QPaintEvent*) (lyx)
| | | + 24307.2 ms QWorkArea::keyPressEvent(QKeyEvent*) (lyx)
| | | | + 24305.1 ms BufferView::workAreaKeyPress (boost::shared_ptr<LyXKeySym>, key_modifier::state) (lyx) | | | | | + 24305.1 ms BufferView::Pimpl::workAreaKeyPress (boost::shared_ptr<LyXKeySym>, key_modifier::state) (lyx) | | | | | | + 24126.9 ms LyXFunc::processKeySym (boost::shared_ptr<LyXKeySym>, key_modifier::state) (lyx)
| | | | | | | + 24116.6 ms LyXFunc::dispatch(FuncRequest const&) (lyx)
| | | | | | | | - 32.9 ms Buffer::buildMacros() (lyx)
| | | | | | | | - 4.1 ms BufferView::Pimpl::metrics(bool) (lyx)
| | | | | | | |   1.0 ms CoordCache::CoordCache[in-charge]() (lyx)
| | | | | | | |   1.0 ms LyXView::updateLayoutChoice() (lyx)
| | | | | | | |   1.0 ms Buffer::params() (lyx)
| | | | | | | | + 14263.5 ms BufferView::Pimpl::update(Update::flags) (lyx)
| | | | | | | | | + 13600.6 ms BufferView::Pimpl::metrics(bool) (lyx)
| | | | | | | | | | + 13598.5 ms LyXText::redoParagraph(int) (lyx)
| | | | | | | | | | | + 6849.9 ms LyXText::rowBreakPoint(int, Row&) const (lyx) | | | | | | | | | | | | + 6371.2 ms font_metrics::width(char, LyXFont const&) (lyx)
| | | | | | | | | | | | |   1.0 ms LaTeX::deplog(DepTable&) (lyx)
| | | | | | | | | | | | | - 10.1 ms font_metrics::width(char const*, unsigned long, LyXFont const&) (lyx) | | | | | | | | | | | | - 54.7 ms font_metrics::width(char const*, unsigned long, LyXFont const&) (lyx)
| | | | | | | | | | | | - 36.5 ms Paragraph::isNewline(int) const (lyx)
| | | | | | | | | | | | 11.1 ms LyXText::singleWidth(Paragraph const&, int, char, LyXFont const&) const (lyx) | | | | | | | | | | | | - 135.4 ms LyXText::leftMargin(int, int) const (lyx) | | | | | | | | | | | | - 9.1 ms Paragraph::isLineSeparator(int) const (lyx)
| | | | | | | | | | | | - 19.2 ms FontIterator::operator++() (lyx)
| | | | | | | | | | | | - 19.2 ms Paragraph::isInset(int) const (lyx)
| | | | | | | | | | | | 3.1 ms QLFontInfo::width(unsigned short) const (lyx)
| | | | | | | | | | | |   3.0 ms Paragraph::getChar(int) const (lyx)
| | | | | | | | | | | | 1.0 ms LyXTextClassList::operator[] (unsigned long) const (lyx) | | | | | | | | | | | | 1.0 ms LyXText::rightMargin(Paragraph const&) const (lyx) | | | | | | | | | | | | - 5.1 ms FontIterator::FontIterator[in-charge] (LyXText const&, Paragraph const&, int) (lyx) | | | | | | | | | | | | - 1.0 ms RandomAccessList<Paragraph>::operator [](unsigned long) const (lyx) | | | | | | | | | | | + 6490.8 ms LyXText::setRowWidth(int, Row&) const (lyx) | | | | | | | | | | | | + 6117.2 ms font_metrics::width(char, LyXFont const&) (lyx) | | | | | | | | | | | | | + 9.1 ms font_metrics::width(char const*, unsigned long, LyXFont const&) (lyx) | | | | | | | | | | | | | | - 6.1 ms LyXTextClassList::operator[] (unsigned long) const (lyx) | | | | | | | | | | | | | | - 2.0 ms font_metrics::signedWidth (std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, LyXFont const&) (lyx) | | | | | | | | | | | | | | - 1.0 ms FontLoader::fontinfo(LyXFont const&) (lyx) | | | | | | | | | | | | - 53.6 ms font_metrics::width(char const*, unsigned long, LyXFont const&) (lyx) | | | | | | | | | | | | - 130.7 ms LyXText::leftMargin(int, int) const (lyx)
| | | | | | | | | | | | - 19.2 ms FontIterator::operator++() (lyx)
| | | | | | | | | | | | - 12.2 ms Paragraph::getChar(int) const (lyx)
| | | | | | | | | | | | - 8.1 ms LyXText::singleWidth(Paragraph const&, int, char, LyXFont const&) const (lyx) | | | | | | | | | | | | - 14.2 ms LyXText::rightMargin(Paragraph const&) const (lyx) | | | | | | | | | | | | 1.0 ms QLFontInfo::width(unsigned short) const (lyx) | | | | | | | | | | | | - 6.1 ms FontIterator::FontIterator[in-charge] (LyXText const&, Paragraph const&, int) (lyx) | | | | | | | | | | | 19.2 ms font_metrics::width(char, LyXFont const&) (lyx) | | | | | | | | | | | - 147.0 ms LyXText::setHeightOfRow(int, Row&) (lyx) | | | | | | | | | | | 2.0 ms std::vector<Row, std::allocator<Row> >::push_back(Row const&) (lyx)
| | | | | | | | | | | - 2.0 ms Paragraph::isNewline(int) const (lyx)
| | | | | | | | | | | 1.0 ms std::vector<Row, std::allocator<Row> >::clear() (lyx) | | | | | | | | | | | - 24.4 ms LyXText::leftMargin(int, int) const (lyx) | | | | | | | | | | | - 19.4 ms InsetFootlike::metrics(MetricsInfo&, Dimension&) const (lyx) | | | | | | | | | | | - 17.3 ms InsetSpecialChar::metrics (MetricsInfo&, Dimension&) const (lyx) | | | | | | | | | | | - 15.3 ms InsetQuotes::metrics(MetricsInfo&, Dimension&) const (lyx) | | | | | | | | | | - 2.0 ms std::map<int, Point, std::less<int>, std::allocator<std::pair<int const, Point> > >::operator[](int const&) (lyx) | | | | | | | | | - 493.1 ms LyXScreen::redraw(BufferView&, ViewMetricsInfo const&) (lyx)
| | | | | | | | | - 122.7 ms BufferView::Pimpl::fitCursor() (lyx)
| | | | | | | | | - 16.4 ms Buffer::buildMacros() (lyx)
| | | | | | | | | - 15.3 ms _ZN5boost7signal0IvNS_10last_valueIvEEiSt4lessIiENS_8functionIFvvESaIvEE EEclEv (lyx) | | | | | | | | | - 8.1 ms void std::swap<CoordCache>(CoordCache&, CoordCache&) (lyx)
| | | | | | | | | - 7.1 ms BufferView::Pimpl::updateScrollbar() (lyx)
| | | | | | | | - 9743.4 ms LCursor::dispatch(FuncRequest const&) (lyx)
| | | | | | | | - 44.0 ms LyXFunc::sendDispatchMessage (std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, FuncRequest const&) (lyx)
| | | | | | | | - 24.7 ms LyXScreen::hideCursor() (lyx)
| | | | | | | | - 1.0 ms LyXFunc::getStatus(FuncRequest const&) const (lyx)
| | | | | | | - 3.1 ms LCursor::getEncoding() const (lyx)
| | | | | | | - 3.1 ms QLyXKeySym::getSymbolName() const (lyx)
| | | | | | | - 2.1 ms kb_sequence::addkey (boost::shared_ptr<LyXKeySym>, key_modifier::state, key_modifier::state) (lyx) | | | | | | | - 2.1 ms QLyXKeySym::getISOEncoded (std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (lyx)
| | | | | | - 178.2 ms LyXScreen::showCursor(BufferView&) (lyx)
| | |   1.0 ms operator new(unsigned long) (libstdc++.6.dylib)
| | | - 1.0 ms Timeout::emit() (lyx)


Reply via email to