To investigate the recently mentioned scrolling problems I did some profiling on my machine. See http://www.mail-archive.com/lyx-users@lists.lyx.org/msg87278.html
Ok, it's a completely different environment (Mac, Qt-4.6-Cocoa, SVN-trunk) but it's interesting too. To scroll with Page-Down through the Users Guide completely I have to wait appr. 20 or 30 seconds. Of course it's not pure text, there are images, tables and math. I did this twice. The first time with drawing of text fragments and the 2nd time with single character drawing. While doing this I collected the time profile with Shark, the profiler tool of Xcode. The most interesting observation I've made is: most of the time LyX is busy with other things - not with screen drawing. The scroll operation cost is 5% for the first and 15% for the second variant of drawing. The other things are thread and socket management and QProcess's doing. Stephan * Overall summary: 40.6% libSystem.B.dylib thread_start 40.6% libSystem.B.dylib _pthread_start 23.4% CoreFoundation __CFSocketManager 17.2% QtCore QThreadPrivate::start(void*) { that's QProcess } 34.9% libSystem.B.dylib start_wqthread 24.4% LyX start { that's LyX's main } 0.0% libSystem.B.dylib exit 0.0% dyld _dyld_start 0.0% libSystem.B.dylib _exit * Some excerpts (version A): 5.5% QtGui QAbstractScrollArea::event(QEvent*) 3.7% LyX lyx::frontend::WorkAreaManager::redrawAll(bool) 1.0% LyX lyx::Buffer::updateMacros() const 2.5% LyX lyx::frontend::GuiView::loadDocument(lyx::support::FileName const&, bool) * Some excerpts (version B): 14.4% QtGui QAbstractScrollArea::event(QEvent*) 12.0% LyX lyx::frontend::WorkAreaManager::redrawAll(bool) 1.3% LyX lyx::Buffer::updateMacros() const * The more detailed reports:
# Report 3 - Session 2 - Time Profile (All Thread States) of LyX SharkProfileViewer # Generated from the visible portion of the outline view + 40.6%, thread_start, libSystem.B.dylib | + 40.6%, _pthread_start, libSystem.B.dylib | | - 23.4%, __CFSocketManager, CoreFoundation | | + 17.2%, QThreadPrivate::start(void*), QtCore | | | - 17.2%, QProcessManager::run(), QtCore - 34.9%, start_wqthread, libSystem.B.dylib + 24.4%, start, LyX | + 24.4%, main, LyX | | + 24.4%, lyx::LyX::exec(int&, char**), LyX | | | + 23.4%, lyx::frontend::GuiApplication::exec(), LyX | | | | + 23.4%, QCoreApplication::exec(), QtCore | | | | | + 23.3%, QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>), QtCore | | | | | | + 23.3%, QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>), QtCore | | | | | | | + 23.3%, QEventDispatcherMac::processEvents(QFlags<QEventLoop::ProcessEventsFlag>), QtGui | | | | | | | | + 23.3%, -[NSApplication run], AppKit | | | | | | | | | + 19.3%, -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:], AppKit | | | | | | | | | | + 19.3%, _DPSNextEvent, AppKit | | | | | | | | | | | + 15.2%, BlockUntilNextEventMatchingListInMode, HIToolbox | | | | | | | | | | | | + 15.2%, ReceiveNextEventCommon, HIToolbox | | | | | | | | | | | | | + 15.2%, RunCurrentEventLoopInMode, HIToolbox | | | | | | | | | | | | | | + 15.2%, CFRunLoopRunInMode, CoreFoundation | | | | | | | | | | | | | | | + 15.2%, CFRunLoopRunSpecific, CoreFoundation | | | | | | | | | | | | | | | | + 15.2%, __CFRunLoopRun, CoreFoundation | | | | | | | | | | | | | | | | | + 7.9%, __CFRunLoopDoSources0, CoreFoundation | | | | | | | | | | | | | | | | | | + 7.9%, QEventDispatcherMacPrivate::postedEventsSourcePerformCallback(void*), QtGui | | | | | | | | | | | | | | | | | | | + 7.9%, QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*), QtCore | | | | | | | | | | | | | | | | | | | | + 7.9%, QCoreApplication::notifyInternal(QObject*, QEvent*), QtCore | | | | | | | | | | | | | | | | | | | | | + 7.9%, lyx::frontend::GuiApplication::notify(QObject*, QEvent*), LyX | | | | | | | | | | | | | | | | | | | | | | + 7.9%, QApplication::notify(QObject*, QEvent*), QtGui | | | | | | | | | | | | | | | | | | | | | | | + 7.9%, QApplicationPrivate::notify_helper(QObject*, QEvent*), QtGui | | | | | | | | | | | | | | | | | | | | | | | | + 7.9%, QDockWidget::event(QEvent*), QtGui | | | | | | | | | | | | | | | | | | | | | | | | | + 7.9%, QWidget::event(QEvent*), QtGui | | | | | | | | | | | | | | | | | | | | | | | | | | + 7.9%, QObject::event(QEvent*), QtCore | | | | | | | | | | | | | | | | | | | | | | | | | | | + 7.9%, QMetaCallEvent::placeMetaCall(QObject*), QtCore | | | | | | | | | | | | | | | | | | | | | | | | | | | | + 7.9%, lyx::frontend::GuiProgressView::qt_metacall(QMetaObject::Call, int, void**), LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | + 7.9%, lyx::frontend::GuiProgressView::appendLyXErrText(QString const&), LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | + 7.9%, QCoreApplication::processEvents(QFlags<QEventLoop::ProcessEventsFlag>), QtCore | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | + 7.9%, QEventDispatcherMac::processEvents(QFlags<QEventLoop::ProcessEventsFlag>), QtGui | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | + 5.5%, qt_mac_send_event(QFlags<QEventLoop::ProcessEventsFlag>, NSEvent*, NSWindow*), QtGui | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | + 5.5%, -[NSApplication sendEvent:], AppKit | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | + 5.5%, -[QCocoaWindow sendEvent:], QtGui | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | + 5.5%, -[NSWindow sendEvent:], AppKit | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | + 5.5%, -[QCocoaView keyDown:], QtGui | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | + 5.5%, qt_dispatchKeyEvent(void*, QWidget*), QtGui | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | + 5.5%, QKeyMapperPrivate::translateKeyEvent(QWidget*, OpaqueEventHandlerCallRef*, OpaqueEventRef*, void*, bool), QtGui | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | + 5.5%, QKeyMapper::sendKeyEvent(QWidget*, bool, QEvent::Type, int, QFlags<Qt::KeyboardModifier>, QString const&, bool, int, unsigned int, unsigned int, unsigned int, bool*), QtGui | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | + 5.5%, qt_sendSpontaneousEvent(QObject*, QEvent*), QtGui | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | + 5.5%, QCoreApplication::notifyInternal(QObject*, QEvent*), QtCore | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | + 5.5%, lyx::frontend::GuiApplication::notify(QObject*, QEvent*), LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | + 5.5%, QApplication::notify(QObject*, QEvent*), QtGui | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | + 5.5%, QApplicationPrivate::notify_helper(QObject*, QEvent*), QtGui | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | + 5.5%, lyx::frontend::GuiWorkArea::event(QEvent*), LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | + 5.5%, QAbstractScrollArea::event(QEvent*), QtGui | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | + 5.5%, QFrame::event(QEvent*), QtGui | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | + 5.5%, QWidget::event(QEvent*), QtGui | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | + 5.5%, lyx::frontend::GuiWorkArea::keyPressEvent(QKeyEvent*), LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | + 5.5%, lyx::frontend::GuiWorkArea::processKeySym(lyx::KeySymbol const&, lyx::KeyModifier), LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | + 5.5%, lyx::frontend::GuiApplication::processKeySym(lyx::KeySymbol const&, lyx::KeyModifier), LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | + 5.5%, lyx::frontend::GuiApplication::processFuncRequest(lyx::FuncRequest const&), LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | + 5.5%, lyx::dispatch(lyx::FuncRequest const&), LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | + 5.5%, lyx::frontend::GuiApplication::dispatch(lyx::FuncRequest const&), LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | + 4.3%, lyx::frontend::GuiApplication::dispatch(lyx::FuncRequest const&, lyx::DispatchResult&), LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | + 4.3%, lyx::frontend::GuiView::dispatch(lyx::FuncRequest const&, lyx::DispatchResult&), LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | + 4.3%, lyx::frontend::GuiView::dispatchToBufferView(lyx::FuncRequest const&, lyx::DispatchResult&), LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | + 4.3%, lyx::BufferView::dispatch(lyx::FuncRequest const&, lyx::DispatchResult&), LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | + 3.7%, lyx::Buffer::changed(bool) const, LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 3.7%, lyx::frontend::WorkAreaManager::redrawAll(bool), LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 0.5%, lyx::BufferView::scroll(int), LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 0.0%, lyx::TextMetrics::editXY(lyx::Cursor&, int, int, bool, bool), LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 0.0%, lyx::BufferView::getPos(lyx::DocIterator const&) const, LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 0.0%, lyx::BufferView::updateHoveredInset() const, LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 0.0%, lyx::Cursor::~Cursor(), LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 0.0%, lyx::Cursor::resetAnchor(), LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 0.0%, lyx::BufferView::checkDepm(lyx::Cursor&, lyx::Cursor&), LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 0.0%, lyx::Buffer::isInternal() const, LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 0.0%, lyx::frontend::GuiApplication::getStatus(lyx::FuncRequest const&) const, LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 0.0%, lyx::to_utf8(std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > const&), LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 1.0%, lyx::BufferView::processUpdateFlags(lyx::Update::flags), LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 0.2%, lyx::frontend::GuiView::restartCursor(), LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 0.0%, lyx::Cursor::saveBeforeDispatchPosXY(), LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 0.0%, lyx::FuncRequest::argument() const, LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 0.0%, lyx::KeySequence::addkey(lyx::KeySymbol const&, lyx::KeyModifier, lyx::KeyModifier), LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 0.0%, lyx::frontend::GuiWorkArea::stopBlinkingCursor(), LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 0.0%, QShortcutMap::tryShortcutEvent(QObject*, QKeyEvent*), QtGui | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 0.0%, qt_keymapper_private(), QtGui | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 0.0%, QKeyMapperPrivate::updateKeyMap(OpaqueEventHandlerCallRef*, OpaqueEventRef*, void*), QtGui | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 0.0%, -[NSView interpretKeyEvents:], AppKit | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 0.0%, -[NSWindow release], AppKit | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 0.0%, -[NSApplication _handleKeyEquivalent:], AppKit | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 0.0%, _NSKeyboardUIHandleSymbolicHotKey, AppKit | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 0.0%, -[NSWindow sendEvent:], AppKit | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 0.0%, -[NSApplication setWindowsNeedUpdate:], AppKit | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 0.0%, _NSSendEventToObservers, AppKit | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 0.0%, 0x95cef7de [475.7KB], AppKit | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 2.4%, -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:], AppKit | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 0.0%, QMacCocoaAutoReleasePool::~QMacCocoaAutoReleasePool(), QtGui | | | | | | | | | | | | | | | | | | | | | | | | - 0.0%, QLayout::activate(), QtGui | | | | | | | | | | | | | | | | | | | | | | | | - 0.0%, QToolBar::event(QEvent*), QtGui | | | | | | | | | | | | | | | | | | | | | | | | - 0.0%, QMenu::event(QEvent*), QtGui | | | | | | | | | | | | | | | | | | | | | | | | - 0.0%, lyx::frontend::GuiView::event(QEvent*), LyX | | | | | | | | | | | | | | | | | | | | | | | | - 0.0%, lyx::frontend::GuiApplication::event(QEvent*), LyX | | | | | | | | | | | | | | | | | | - 0.0%, CFSetApplyFunction, CoreFoundation | | | | | | | | | | | | | | | | | | - 0.0%, __NSThreadPerformPerform, Foundation | | | | | | | | | | | | | | | | | - 5.7%, mach_msg, libSystem.B.dylib | | | | | | | | | | | | | | | | | - 1.0%, __CFRunLoopDoObservers, CoreFoundation | | | | | | | | | | | | | | | | | - 0.5%, QEventDispatcherMacPrivate::activateTimer(__CFRunLoopTimer*, void*), QtGui | | | | | | | | | | | | | | | | | - 0.0%, __NSFireTimer, Foundation | | | | | | | | | | | | | | | | | - 0.0%, mach_port_extract_member, libSystem.B.dylib | | | | | | | | | | | | | | | | | - 0.0%, mach_port_insert_member, libSystem.B.dylib | | | | | | | | | | | | | | | | | - 0.0%, DisposeAllMenuWindows(), HIToolbox | | | | | | | | | | | | | | | | | - 0.0%, __CFMachPortPerform, CoreFoundation | | | | | | | | | | | | | | | | | 0.0%, CFSetGetCount, CoreFoundation | | | | | | | | | | | | | | | | | - 0.0%, CFRunLoopTimerInvalidate, CoreFoundation | | | | | | | | | | | | | | | | 0.0%, __removeHandler2, CoreFoundation | | | | | | | | | | | | | | | | - 0.0%, __CFRunLoopDoObservers, CoreFoundation | | | | | | | | | | | | | | - 0.0%, _FirstEventTime, HIToolbox | | | | | | | | | | | | | - 0.0%, GetMainEventQueue, HIToolbox | | | | | | | | | | | - 4.1%, _NSHandleCarbonMenuEvent, AppKit | | | | | | | | | | | - 0.0%, AEProcessAppleEvent, HIToolbox | | | | | | | | | - 3.9%, -[NSApplication sendEvent:], AppKit | | | | | | | | | - 0.0%, objc_msgSend, libobjc.A.dylib | | | | | | | | | - 0.0%, -[NSApplication finishLaunching], AppKit | | | | | | | | | - 0.0%, -[NSAutoreleasePool drain], Foundation | | | | | | | | - 0.0%, QEventDispatcherMac::interrupt(), QtGui | | | | | | | | 0.0%, -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:], AppKit | | | | | - 0.0%, QCoreApplication::sendPostedEvents(QObject*, int), QtCore | | | - 0.8%, lyx::createApplication(int&, char**), LyX | | | - 0.2%, lyx::LyX::init(int&, char**), LyX | | | - 0.0%, lyx::LyX::prepareExit(), LyX | | | - 0.0%, lyx::support::init_package(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&), LyX | | - 0.0%, lyx::LyX::~LyX(), LyX | | - 0.0%, lyx::LyX::LyX(), LyX | - 0.0%, exit, libSystem.B.dylib - 0.0%, _dyld_start, dyld 0.0%, _exit, libSystem.B.dylib
# Report 1 - Session 1 - Time Profile (All Thread States) of LyX SharkProfileViewer # Generated from the visible portion of the outline view + 43.6%, thread_start, libSystem.B.dylib | + 43.6%, _pthread_start, libSystem.B.dylib | | - 23.1%, __CFSocketManager, CoreFoundation | | + 20.5%, QThreadPrivate::start(void*), QtCore | | | - 20.5%, QProcessManager::run(), QtCore | | | - 0.0%, QThreadPrivate::finish(void*), QtCore + 31.4%, start_wqthread, libSystem.B.dylib | + 31.4%, _pthread_wqthread, libSystem.B.dylib | | - 24.9%, _dispatch_worker_thread2, libSystem.B.dylib | | 6.5%, __workq_kernreturn, libSystem.B.dylib + 24.9%, start, LyX | + 24.9%, main, LyX | | + 24.9%, lyx::LyX::exec(int&, char**), LyX | | | + 23.1%, lyx::frontend::GuiApplication::exec(), LyX | | | | + 23.1%, QCoreApplication::exec(), QtCore | | | | | + 23.0%, QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>), QtCore | | | | | | + 23.0%, QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>), QtCore | | | | | | | + 23.0%, QEventDispatcherMac::processEvents(QFlags<QEventLoop::ProcessEventsFlag>), QtGui | | | | | | | | + 23.0%, -[NSApplication run], AppKit | | | | | | | | | + 14.6%, -[NSApplication sendEvent:], AppKit | | | | | | | | | | + 14.5%, -[QCocoaWindow sendEvent:], QtGui | | | | | | | | | | | + 14.5%, -[NSWindow sendEvent:], AppKit | | | | | | | | | | | | + 14.5%, -[QCocoaView keyDown:], QtGui | | | | | | | | | | | | | + 14.4%, qt_dispatchKeyEvent(void*, QWidget*), QtGui | | | | | | | | | | | | | | + 14.4%, QKeyMapperPrivate::translateKeyEvent(QWidget*, OpaqueEventHandlerCallRef*, OpaqueEventRef*, void*, bool), QtGui | | | | | | | | | | | | | | | + 14.4%, QKeyMapper::sendKeyEvent(QWidget*, bool, QEvent::Type, int, QFlags<Qt::KeyboardModifier>, QString const&, bool, int, unsigned int, unsigned int, unsigned int, bool*), QtGui | | | | | | | | | | | | | | | | + 14.4%, qt_sendSpontaneousEvent(QObject*, QEvent*), QtGui | | | | | | | | | | | | | | | | | + 14.4%, QCoreApplication::notifyInternal(QObject*, QEvent*), QtCore | | | | | | | | | | | | | | | | | | + 14.4%, lyx::frontend::GuiApplication::notify(QObject*, QEvent*), LyX | | | | | | | | | | | | | | | | | | | + 14.4%, QApplication::notify(QObject*, QEvent*), QtGui | | | | | | | | | | | | | | | | | | | | + 14.4%, QApplicationPrivate::notify_helper(QObject*, QEvent*), QtGui | | | | | | | | | | | | | | | | | | | | | + 14.4%, lyx::frontend::GuiWorkArea::event(QEvent*), LyX | | | | | | | | | | | | | | | | | | | | | | + 14.4%, QAbstractScrollArea::event(QEvent*), QtGui | | | | | | | | | | | | | | | | | | | | | | | + 14.4%, QFrame::event(QEvent*), QtGui | | | | | | | | | | | | | | | | | | | | | | | | + 14.4%, QWidget::event(QEvent*), QtGui | | | | | | | | | | | | | | | | | | | | | | | | | + 14.4%, lyx::frontend::GuiWorkArea::keyPressEvent(QKeyEvent*), LyX | | | | | | | | | | | | | | | | | | | | | | | | | | + 14.4%, lyx::frontend::GuiWorkArea::processKeySym(lyx::KeySymbol const&, lyx::KeyModifier), LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | + 14.4%, lyx::frontend::GuiApplication::processKeySym(lyx::KeySymbol const&, lyx::KeyModifier), LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | + 14.4%, lyx::frontend::GuiApplication::processFuncRequest(lyx::FuncRequest const&), LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | + 14.4%, lyx::dispatch(lyx::FuncRequest const&), LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | + 14.4%, lyx::frontend::GuiApplication::dispatch(lyx::FuncRequest const&), LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | + 12.9%, lyx::frontend::GuiApplication::dispatch(lyx::FuncRequest const&, lyx::DispatchResult&), LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | + 12.9%, lyx::frontend::GuiView::dispatch(lyx::FuncRequest const&, lyx::DispatchResult&), LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | + 12.9%, lyx::frontend::GuiView::dispatchToBufferView(lyx::FuncRequest const&, lyx::DispatchResult&), LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | + 12.9%, lyx::BufferView::dispatch(lyx::FuncRequest const&, lyx::DispatchResult&), LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | + 12.0%, lyx::Buffer::changed(bool) const, LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | + 12.0%, lyx::frontend::WorkAreaManager::redrawAll(bool), LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | + 12.0%, lyx::frontend::GuiWorkArea::redraw(bool), LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | + 11.0%, lyx::frontend::GuiWorkArea::updateScreen(), LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | + 11.0%, lyx::BufferView::draw(lyx::frontend::Painter&), LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | + 10.9%, lyx::TextMetrics::draw(lyx::PainterInfo&, int, int) const, LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | + 10.9%, lyx::TextMetrics::drawParagraph(lyx::PainterInfo&, int, int, int) const, LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | + 9.2%, lyx::RowPainter::paintText(), LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 7.3%, lyx::RowPainter::paintFromPos(int&, bool), LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 1.1%, lyx::RowPainter::paintInset(lyx::Inset const*, int), LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 0.2%, lyx::TextMetrics::displayFont(int, int) const, LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 0.2%, lyx::Paragraph::lookupChange(int) const, LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 0.2%, lyx::ParagraphMetrics::singleWidth(int, lyx::Font const&) const, LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 0.1%, lyx::Bidi::vis2log(int) const, LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 0.0%, lyx::Paragraph::getInset(int) const, LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 0.0%, lyx::Paragraph::fontSpan(int) const, LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 0.0%, lyx::Font::isRightToLeft() const, LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 0.0%, lyx::Paragraph::size() const, LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 0.0%, lyx::CoordCacheBase<lyx::Inset>::add(lyx::Inset const*, int, int), LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 0.0%, lyx::Change::changed() const, LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 0.0%, lyx::InsetCollapsable::editable() const, LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 0.0%, lyx::frontend::GuiFontMetrics::width(wchar_t) const, LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 0.0%, lyx::Paragraph::getChar(int) const, LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 0.0%, __gnu_debug_def::vector<int, std::allocator<int> >::operator[](unsigned long) const, LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 0.0%, lyx::RowPainter::paintForeignMark(double, lyx::Language const*, int), LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 0.0%, lyx::RowPainter::paintChars(int&, lyx::FontInfo const&, bool, bool), LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 0.0%, lyx::theFontMetrics(lyx::Font const&), LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 0.0%, lyx::Paragraph::isSeparator(int) const, LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 0.0%, lyx::Paragraph::isMisspelled(int, bool) const, LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 0.0%, lyx::isPrintable(wchar_t), LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 0.0%, lyx::Paragraph::getDepth() const, LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 0.0%, lyx::Language::lang() const, LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 0.0%, lyx::Font::language() const, LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 0.0%, lyx::Text::paragraphs(), LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 0.0%, __memcpy, libSystem.B.dylib | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 0.0%, lyx::Text::isMainText() const, LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 0.0%, lyx::Paragraph::beginOfBody() const, LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 0.0%, lyx::Language::rightToLeft() const, LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 0.0%, lyx::Font::fontInfo() const, LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 0.0%, lyx::DocIterator::inTexted() const, LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 0.0%, lyx::DocIterator::empty() const, LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 0.0%, lyx::current_time(), LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 0.0%, lyx::CoordCache::insets(), LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 0.0%, lyx::BufferParams::getFont() const, LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 0.0%, lyx::Buffer::params() const, LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 0.0%, lyx::Paragraph::layout() const, LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 0.0%, lyx::Paragraph::getFontSettings(lyx::BufferParams const&, int) const, LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 0.0%, lyx::InsetCollapsable::geometry() const, LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 0.0%, lyx::FontInfo::realize(lyx::FontInfo const&), LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 0.0%, lyx::Cursor::selection() const, LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 0.0%, lyx::Changes::lookup(int) const, LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 0.0%, lyx::BufferView::workWidth() const, LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 0.0%, lyx::Buffer::params(), LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 0.0%, bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*), LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 0.8%, lyx::Paragraph::spellCheck() const, LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 0.8%, lyx::RowPainter::RowPainter(lyx::PainterInfo&, lyx::Text const&, int, lyx::Row const&, lyx::Bidi&, int, int), LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 0.1%, lyx::RowPainter::paintFirst(), LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 0.0%, lyx::ParagraphMetrics::computeRowSignature(lyx::Row const&, lyx::BufferParams const&) const, LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 0.0%, lyx::RowPainter::paintAppendix(), LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 0.0%, lyx::Bidi::~Bidi(), LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 0.0%, lyx::RowPainter::paintLast(), LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 0.0%, lyx::Text::getPar(int), LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 0.0%, lyx::Paragraph::lookupChange(int) const, LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 0.0%, lyx::Font::isRightToLeft() const, LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 0.0%, lyx::Bidi::vis2log(int) const, LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 0.0%, lyx::Text::isRTL(lyx::Paragraph const&) const, LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 0.0%, lyx::Change::changed() const, LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 0.0%, lyx::RowPainter::paintDepthBar(), LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 0.0%, lyx::RowPainter::paintChangeBar(), LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 0.0%, lyx::Cursor::selectionBegin() const, LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 0.0%, lyx::DocIterator::~DocIterator(), LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 0.0%, lyx::Bidi::Bidi(), LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 0.0%, lyx::ParagraphMetrics::singleWidth(int, lyx::Font const&) const, LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 0.0%, lyx::Paragraph::size() const, LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 0.0%, __gnu_debug_def::vector<lyx::Row, std::allocator<lyx::Row> >::operator[](unsigned long) const, LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 0.0%, lyx::WordLangTuple::WordLangTuple(), LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 0.0%, lyx::theSpellChecker(), LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 0.0%, lyx::TextMetrics::displayFont(int, int) const, LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 0.0%, lyx::Row::descent() const, LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 0.0%, lyx::Paragraph::params() const, LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 0.0%, lyx::Paragraph::getInset(int) const, LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 0.0%, lyx::Paragraph::fontSpan(int) const, LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 0.0%, lyx::DocIterator::DocIterator(lyx::DocIterator const&), LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 0.0%, lyx::Cursor::selection() const, LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 0.0%, lyx::BufferView::workWidth() const, LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 0.0%, lyx::BufferView::buffer(), LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 0.0%, boost::crc_optimal<32ul, 79764919u, 4294967295u, 4294967295u, true, true>::process_bytes(void const*, unsigned long), LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 0.0%, __gnu_norm::vector<lyx::Row, std::allocator<lyx::Row> >::operator[](unsigned long) const, LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 0.0%, __gnu_norm::map<int, lyx::ParagraphMetrics, std::less<int>, std::allocator<std::pair<int const, lyx::ParagraphMetrics> > >::operator[](int const&), LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 0.0%, __gnu_debug::_Safe_iterator<std::_Rb_tree_iterator<std::pair<int const, lyx::ParagraphMetrics> >, __gnu_debug_def::map<int, lyx::ParagraphMetrics, std::less<int>, std::allocator<std::pair<int const, lyx::ParagraphMetrics> > > >::operator->() const, LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 0.0%, std::_Rb_tree_iterator<std::pair<int const, lyx::ParagraphMetrics> >::operator!=(std::_Rb_tree_iterator<std::pair<int const, lyx::ParagraphMetrics> > const&) const, LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 0.0%, lyx::Row::descent() const, LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 0.0%, __gnu_debug::_Safe_iterator<std::_Rb_tree_iterator<std::pair<int const, lyx::ParagraphMetrics> >, __gnu_debug_def::map<int, lyx::ParagraphMetrics, std::less<int>, std::allocator<std::pair<int const, lyx::ParagraphMetrics> > > >::operator++(), LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 0.1%, lyx::frontend::GuiPainter::fillRectangle(int, int, int, int, lyx::Color), LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 0.0%, lyx::BufferView::updateScrollbar(), LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 0.0%, lyx::TextMetrics::parMetrics(int) const, LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 0.0%, lyx::frontend::GuiPainter::GuiPainter(QPaintDevice*), LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 0.0%, lyx::frontend::GuiPainter::~GuiPainter(), LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 1.0%, lyx::BufferView::updateMetrics(), LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 0.0%, lyx::frontend::GuiView::updateStatusBar(), LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 0.0%, lyx::frontend::GuiWorkArea::updateScrollbar(), LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 0.0%, lyx::frontend::GuiWorkArea::update(int, int, int, int), LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 0.0%, lyx::frontend::GuiWorkArea::updateCursorShape(), LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 0.0%, lyx::frontend::GuiView::updateStatusBar(), LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 0.7%, lyx::BufferView::scroll(int), LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 0.1%, lyx::TextMetrics::editXY(lyx::Cursor&, int, int, bool, bool), LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 0.0%, lyx::BufferView::getPos(lyx::DocIterator const&) const, LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 0.0%, lyx::BufferView::updateHoveredInset() const, LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 0.0%, lyx::support::FileName::extension() const, LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 0.0%, lyx::DocIterator::pos(), LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 0.0%, lyx::DocIterator::inTexted() const, LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 0.0%, lyx::Cursor::reset(), LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 0.0%, lyx::BufferView::checkDepm(lyx::Cursor&, lyx::Cursor&), LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 0.0%, lyx::Buffer::isInternal() const, LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 0.0%, lyx::BufferView::getPos(lyx::DocIterator const&) const, LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 0.0%, lyx::to_utf8(std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > const&), LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 0.0%, lyx::frontend::GuiApplication::getStatus(lyx::FuncRequest const&) const, LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | + 1.3%, lyx::BufferView::processUpdateFlags(lyx::Update::flags), LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 1.3%, lyx::Buffer::updateMacros() const, LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 0.0%, __gnu_debug_def::map<std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >, __gnu_debug_def::map<lyx::DocIterator, std::pair<lyx::DocIterator, lyx::MacroData>, std::less<lyx::DocIterator>, std::allocator<std::pair<lyx::DocIterator const, std::pair<lyx::DocIterator, lyx::MacroData> > > >, std::less<std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, std::allocator<std::pair<std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > const, __gnu_debug_def::map<lyx::DocIterator, std::pair<lyx::DocIterator, lyx::MacroData>, std::less<lyx::DocIterator>, std::allocator<std::pair<lyx::DocIterator const, std::pair<lyx::DocIterator, lyx::MacroData> > > > > > >::clear(), LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 0.2%, lyx::frontend::GuiView::restartCursor(), LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 0.0%, lyx::Cursor::saveBeforeDispatchPosXY(), LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 0.0%, lyx::KeySequence::addkey(lyx::KeySymbol const&, lyx::KeyModifier, lyx::KeyModifier), LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 0.0%, lyx::KeySymbol::isModifier() const, LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | 0.0%, lyx::KeySequence::reset(), LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | | 0.0%, lyx::dispatch(lyx::FuncRequest const&), LyX | | | | | | | | | | | | | | | | | | | | | | | | | | | - 0.0%, lyx::frontend::GuiWorkArea::stopBlinkingCursor(), LyX | | | | | | | | | | | | | | | | | | | | | | | | | 0.0%, lyx::q_key_state(QFlags<Qt::KeyboardModifier>), LyX | | | | | | | | | | | | | | | | | | | | - 0.0%, QShortcutMap::tryShortcutEvent(QObject*, QKeyEvent*), QtGui | | | | | | | | | | | | | | | - 0.0%, translateKeyEventInternal(OpaqueEventHandlerCallRef*, OpaqueEventRef*, int*, QChar*, QFlags<Qt::KeyboardModifier>*, bool*), QtGui | | | | | | | | | | | | | | - 0.0%, QKeyMapperPrivate::updateKeyMap(OpaqueEventHandlerCallRef*, OpaqueEventRef*, void*), QtGui | | | | | | | | | | | | | - 0.0%, -[NSView interpretKeyEvents:], AppKit | | | | | | | | | | | | - 0.0%, -[QCocoaView mouseMoved:], QtGui | | | | | | | | | | | | - 0.0%, -[QCocoaView flagsChanged:], QtGui | | | | | | | | | | | | - 0.0%, -[NSWindow(NSWindow_Scale) _updateMouseMovedState], AppKit | | | | | | | | | | | | 0.0%, CFArrayGetCount, CoreFoundation | | | | | | | | | | | | - 0.0%, _NXShowKeyAndMain, AppKit | | | | | | | | | | | | - 0.0%, _NXFinishActivation, AppKit | | | | | | | | | | | | - 0.0%, -[QCocoaView mouseDown:], QtGui | | | | | | | | | | - 0.1%, -[NSApplication _handleKeyEquivalent:], AppKit | | | | | | | | | | 0.0%, objc_msgSend, libobjc.A.dylib | | | | | | | | | - 8.4%, -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:], AppKit | | | | | | | | | - 0.0%, objc_msgSend, libobjc.A.dylib | | | | | | | | | - 0.0%, -[NSAutoreleasePool drain], Foundation | | | | | | | | | - 0.0%, -[NSApplication finishLaunching], AppKit | | | | | - 0.0%, QCoreApplication::sendPostedEvents(QObject*, int), QtCore | | | + 1.5%, lyx::createApplication(int&, char**), LyX | | | | + 1.5%, lyx::frontend::GuiApplication::GuiApplication(int&, char**), LyX | | | | | - 0.8%, lyx::frontend::GuiApplication::Private::Private(), LyX | | | | | - 0.5%, lyx::frontend::GuiApplication::romanFontName(), LyX | | | | | - 0.2%, QApplication::QApplication(int&, char**, int), QtGui | | | | | - 0.0%, lyx::frontend::GuiApplication::typewriterFontName(), LyX | | | | | - 0.0%, lyx::frontend::GuiApplication::sansFontName(), LyX | | | - 0.3%, lyx::LyX::init(int&, char**), LyX | | | - 0.0%, lyx::support::init_package(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&), LyX | | | - 0.0%, lyx::LyX::prepareExit(), LyX | | | - 0.0%, lyx::support::FileName::FileName(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&), LyX | | - 0.0%, lyx::LyX::~LyX(), LyX | - 0.0%, exit, libSystem.B.dylib - 0.1%, _dyld_start, dyld 0.0%, _exit, libSystem.B.dylib