Am 10.06.2011 um 03:00 schrieb Richard Heck:

> On 06/09/2011 04:03 PM, Stephan Witt wrote:
>> Am 09.06.2011 um 20:21 schrieb Peter Kümmel:
>> 
>>> On 09.06.2011 08:12, Stephan Witt wrote:
>>>> 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
>>>> 
>>> OK, it is Enrico's job to ask for, but could rerun the test with 
>>> USE_QPROCESS undefined?
>>> 
>>> Peter
>> There is no difference in response time. Scroll speed is the same.
>> The numbers are changing a little bit, perhaps it's a little bit faster.
>> But it's far from a valuable performance gain.
>> 
> I suspect, but hardly know, that in this case QProcess is simply being used 
> to launch things like graphics conversions, and it would be shocking if using 
> it instead of whatever we use instead was the issue here.

I'm lost with this too. I suspect, QProcess is doing some work every time, e. 
g. querying for lost children.
The conversion of graphics shouldn't happen, all of them are cached already. Or 
am I missing something?
In fact, I'm using the Users Guide for my tests regularly.
 
> I suspect that the issue relates more to what we have to do every time the 
> screen moves, and I believe we do that---e.g., recalculate metrics prior to 
> redrawing the screen, which may involve a buffer update, etc, etc---each time 
> new material appears on the screen, which could be every 0.1 seconds or so if 
> you are scrolling quickly, or holding down PageDn. A shot in the dark: Could 
> one interrupt these processes when a new scroll event happens? Why finish 
> calculating the metrics when we know they are about to be irrelevant?

But metrics computation looks innocent in the profiles.

Am 10.06.2011 um 01:42 schrieb Pavel Sanda:

> Stephan Witt wrote:
>> 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
> 
> i'm afraid we need exactly the setup where X is the main consumer.

Agreed. I think the combination of this Xserver and current LyX behaves 
sub-optimal.
On my Mac and my Linux running in VMware I don't have this 

> 
>> 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.
> 
> dont know shark but i guess this is misinterpretation. socket and thread 
> managment 
> look as main consumers just because the percentage is cumulative, no? (ie all 
> the computation
> which happens under lyx::start will be automatically added to its callers - 
> socket&thread)

Yes, maybe. There is an option in Shark to add system calls costs and code 
without debug info to there callers.

When using it I cannot see QProcess and socket ops anymore.
I guess it's cumulated in the 23.8% for lyx::frontend::GuiApplication::exec() 
then.

Stephan

The statistics excerpt:

Self    +Children
0.0%    100.0%  main
0.0%    99.9%    lyx::LyX::exec(int&, char**)
23.8%   94.8%     lyx::frontend::GuiApplication::exec()
0.7%    62.2%      lyx::frontend::GuiApplication::notify(QObject*, QEvent*)
0.0%    51.8%       
lyx::frontend::GuiProgressView::qt_metacall(QMetaObject::Call, int, void**)
0.9%    51.8%        lyx::frontend::GuiProgressView::appendLyXErrText(QString 
const&)
1.9%    50.9%         lyx::frontend::GuiApplication::notify(QObject*, QEvent*)
0.0%    28.4%          lyx::frontend::GuiWorkArea::event(QEvent*)
0.0%    28.4%           lyx::frontend::GuiWorkArea::keyPressEvent(QKeyEvent*)
0.0%    28.4%            
lyx::frontend::GuiWorkArea::processKeySym(lyx::KeySymbol const&, 
lyx::KeyModifier)
0.0%    28.4%             
lyx::frontend::GuiApplication::processKeySym(lyx::KeySymbol const&, 
lyx::KeyModifier)
0.0%    28.4%              
lyx::frontend::GuiApplication::processFuncRequest(lyx::FuncRequest const&)
0.0%    28.4%               lyx::dispatch(lyx::FuncRequest const&)
0.0%    28.4%                
lyx::frontend::GuiApplication::dispatch(lyx::FuncRequest const&)
0.0%    24.9%                 
lyx::frontend::GuiApplication::dispatch(lyx::FuncRequest const&, 
lyx::DispatchResult&)
0.0%    24.9%                  
lyx::frontend::GuiView::dispatch(lyx::FuncRequest const&, lyx::DispatchResult&)
0.0%    24.9%                   
lyx::frontend::GuiView::dispatchToBufferView(lyx::FuncRequest const&, 
lyx::DispatchResult&)
0.0%    24.9%                    lyx::BufferView::dispatch(lyx::FuncRequest 
const&, lyx::DispatchResult&)
0.0%    22.8%                     lyx::Buffer::changed(bool) const
0.0%    22.8%                      
lyx::frontend::WorkAreaManager::redrawAll(bool)
0.0%    22.8%                       lyx::frontend::GuiWorkArea::redraw(bool)
0.0%    21.2%                        lyx::frontend::GuiWorkArea::updateScreen()
0.0%    21.2%                         
lyx::BufferView::draw(lyx::frontend::Painter&)
0.0%    20.9%                          
lyx::TextMetrics::draw(lyx::PainterInfo&, int, int) const
0.0%    20.9%                           
lyx::TextMetrics::drawParagraph(lyx::PainterInfo&, int, int, int) const
0.0%    17.9%                            lyx::RowPainter::paintText()
0.0%    13.9%                             lyx::RowPainter::paintFromPos(int&, 
bool)
0.2%    11.8%                              lyx::RowPainter::paintChars(int&, 
lyx::FontInfo const&, bool, bool)
0.1%    9.4%                                
lyx::frontend::GuiPainter::text(int, int, std::basic_string<wchar_t, 
std::char_traits<wchar_t>, std::allocator<wchar_t> > const&, lyx::FontInfo 
const&)
8.8%    8.8%                                 QPainter::drawText(int, int, 
QString const&)
...
0.0%    20.1%          
lyx::frontend::GuiProgressView::qt_metacall(QMetaObject::Call, int, void**)
0.6%    20.1%           
lyx::frontend::GuiProgressView::appendLyXErrText(QString const&)
1.4%    19.5%            lyx::frontend::GuiApplication::notify(QObject*, 
QEvent*)
0.0%    17.7%             lyx::frontend::GuiWorkArea::event(QEvent*)
0.0%    17.7%              lyx::frontend::GuiWorkArea::keyPressEvent(QKeyEvent*)
0.0%    17.7%               
lyx::frontend::GuiWorkArea::processKeySym(lyx::KeySymbol const&, 
lyx::KeyModifier)
0.0%    17.7%                
lyx::frontend::GuiApplication::processKeySym(lyx::KeySymbol const&, 
lyx::KeyModifier)
0.0%    17.7%                 
lyx::frontend::GuiApplication::processFuncRequest(lyx::FuncRequest const&)
0.0%    17.7%                  lyx::dispatch(lyx::FuncRequest const&)
0.0%    17.7%                   
lyx::frontend::GuiApplication::dispatch(lyx::FuncRequest const&)
0.0%    15.1%                    
lyx::frontend::GuiApplication::dispatch(lyx::FuncRequest const&, 
lyx::DispatchResult&)
0.0%    15.1%                     
lyx::frontend::GuiView::dispatch(lyx::FuncRequest const&, lyx::DispatchResult&)
0.0%    15.1%                      
lyx::frontend::GuiView::dispatchToBufferView(lyx::FuncRequest const&, 
lyx::DispatchResult&)
0.0%    15.1%                       lyx::BufferView::dispatch(lyx::FuncRequest 
const&, lyx::DispatchResult&)
0.0%    14.3%                        lyx::Buffer::changed(bool) const
0.0%    14.3%                         
lyx::frontend::WorkAreaManager::redrawAll(bool)
0.0%    14.3%                          lyx::frontend::GuiWorkArea::redraw(bool)
0.0%    13.5%                           
lyx::frontend::GuiWorkArea::updateScreen()
0.0%    13.5%                            
lyx::BufferView::draw(lyx::frontend::Painter&)
0.0%    13.4%                             
lyx::TextMetrics::draw(lyx::PainterInfo&, int, int) const
0.0%    13.4%                              
lyx::TextMetrics::drawParagraph(lyx::PainterInfo&, int, int, int) const
0.0%    11.3%                               lyx::RowPainter::paintText()

... and attached the report:
# Report 1 - Session 1 - Time Profile (All Thread States) of LyX
SharkProfileViewer
# Generated from the visible portion of the outline view
+ 100.0%, main, LyX
| + 99.9%, lyx::LyX::exec(int&, char**), LyX
| | + 94.8%, lyx::frontend::GuiApplication::exec(), LyX
| | | + 62.2%, lyx::frontend::GuiApplication::notify(QObject*, QEvent*), LyX
| | | | + 51.8%, lyx::frontend::GuiProgressView::qt_metacall(QMetaObject::Call, 
int, void**), LyX
| | | | | + 51.8%, lyx::frontend::GuiProgressView::appendLyXErrText(QString 
const&), LyX
| | | | | | + 50.9%, lyx::frontend::GuiApplication::notify(QObject*, QEvent*), 
LyX
| | | | | | | + 28.4%, lyx::frontend::GuiWorkArea::event(QEvent*), LyX
| | | | | | | | + 28.4%, lyx::frontend::GuiWorkArea::keyPressEvent(QKeyEvent*), 
LyX
| | | | | | | | | + 28.4%, 
lyx::frontend::GuiWorkArea::processKeySym(lyx::KeySymbol const&, 
lyx::KeyModifier), LyX
| | | | | | | | | | + 28.4%, 
lyx::frontend::GuiApplication::processKeySym(lyx::KeySymbol const&, 
lyx::KeyModifier), LyX
| | | | | | | | | | | + 28.4%, 
lyx::frontend::GuiApplication::processFuncRequest(lyx::FuncRequest const&), LyX
| | | | | | | | | | | | + 28.4%, lyx::dispatch(lyx::FuncRequest const&), LyX
| | | | | | | | | | | | | + 28.4%, 
lyx::frontend::GuiApplication::dispatch(lyx::FuncRequest const&), LyX
| | | | | | | | | | | | | | + 24.9%, 
lyx::frontend::GuiApplication::dispatch(lyx::FuncRequest const&, 
lyx::DispatchResult&), LyX
| | | | | | | | | | | | | | | + 24.9%, 
lyx::frontend::GuiView::dispatch(lyx::FuncRequest const&, 
lyx::DispatchResult&), LyX
| | | | | | | | | | | | | | | | + 24.9%, 
lyx::frontend::GuiView::dispatchToBufferView(lyx::FuncRequest const&, 
lyx::DispatchResult&), LyX
| | | | | | | | | | | | | | | | | + 24.9%, 
lyx::BufferView::dispatch(lyx::FuncRequest const&, lyx::DispatchResult&), LyX
| | | | | | | | | | | | | | | | | | + 22.8%, lyx::Buffer::changed(bool) const, 
LyX
| | | | | | | | | | | | | | | | | | | + 22.8%, 
lyx::frontend::WorkAreaManager::redrawAll(bool), LyX
| | | | | | | | | | | | | | | | | | | | + 22.8%, 
lyx::frontend::GuiWorkArea::redraw(bool), LyX
| | | | | | | | | | | | | | | | | | | | | + 21.2%, 
lyx::frontend::GuiWorkArea::updateScreen(), LyX
| | | | | | | | | | | | | | | | | | | | | | + 21.2%, 
lyx::BufferView::draw(lyx::frontend::Painter&), LyX
| | | | | | | | | | | | | | | | | | | | | | | + 20.9%, 
lyx::TextMetrics::draw(lyx::PainterInfo&, int, int) const, LyX
| | | | | | | | | | | | | | | | | | | | | | | | + 20.9%, 
lyx::TextMetrics::drawParagraph(lyx::PainterInfo&, int, int, int) const, LyX
| | | | | | | | | | | | | | | | | | | | | | | | | + 17.9%, 
lyx::RowPainter::paintText(), LyX
| | | | | | | | | | | | | | | | | | | | | | | | | | + 13.9%, 
lyx::RowPainter::paintFromPos(int&, bool), LyX
| | | | | | | | | | | | | | | | | | | | | | | | | | | + 11.8%, 
lyx::RowPainter::paintChars(int&, lyx::FontInfo const&, bool, bool), LyX
| | | | | | | | | | | | | | | | | | | | | | | | | | | | + 9.4%, 
lyx::frontend::GuiPainter::text(int, int, std::basic_string<wchar_t, 
std::char_traits<wchar_t>, std::allocator<wchar_t> > const&, lyx::FontInfo 
const&), LyX
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | + 8.8%, 
QPainter::drawText(int, int, QString const&), LyX
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | |   0.0%, 
QPointF::QPointF(double, double), LyX
| | | | | | | | | | | | | | | | | | | | | | | | | | | | |   0.1%, 
lyx::toqstr(std::basic_string<wchar_t, std::char_traits<wchar_t>, 
std::allocator<wchar_t> > const&), LyX
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 0.1%, 
lyx::frontend::GuiPainter::computeColor(lyx::Color), LyX
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 0.1%, 
QString::~QString(), LyX
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 0.0%, 
lyx::frontend::GuiFontMetrics::width(std::basic_string<wchar_t, 
std::char_traits<wchar_t>, std::allocator<wchar_t> > const&) const, LyX
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 0.0%, 
lyx::frontend::getFont(lyx::FontInfo const&), LyX
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 0.0%, 
QCharRef::unicode(), LyX
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 0.0%, 
QString::operator[](int), LyX
| | | | | | | | | | | | | | | | | | | | | | | | | | | | |   0.0%, 
lyx::frontend::GuiPainter::setQPainterPen(QColor const&, 
lyx::frontend::Painter::line_style, float), LyX
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 0.0%, 
lyx::frontend::getFontMetrics(lyx::FontInfo const&), LyX
| | | | | | | | | | | | | | | | | | | | | | | | | | | | |   0.0%, 
lyx::ColorCache::get(lyx::Color const&) const, LyX
| | | | | | | | | | | | | | | | | | | | | | | | | | | | |   0.0%, 
QString::data(), LyX
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 0.0%, 
lyx::frontend::GuiPainter::smallCapsText(int, int, QString const&, 
lyx::FontInfo const&), LyX
| | | | | | | | | | | | | | | | | | | | | | | | | | | | |   0.0%, 
lyx::frontend::GuiFontMetrics::width(wchar_t) const, LyX
| | | | | | | | | | | | | | | | | | | | | | | | | | | | |   0.0%, 
QCharRef::QCharRef(QString&, int), LyX
| | | | | | | | | | | | | | | | | | | | | | | | | | | | |   0.0%, 
QPointF::QPointF(double, double), LyX
| | | | | | | | | | | | | | | | | | | | | | | | | | | | |   0.0%, 
QChar::unicode(), LyX
| | | | | | | | | | | | | | | | | | | | | | | | | | | | |   0.0%, 
QBasicAtomicInt::deref(), LyX
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 0.0%, 
lyx::frontend::GuiPainter::wavyHorizontalLine(int, int, int, lyx::ColorCode), 
LyX
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 0.0%, 
lyx::frontend::GuiPainter::strikeoutLine(lyx::FontInfo const&, int, int, int), 
LyX
| | | | | | | | | | | | | | | | | | | | | | | | | | | | |   0.0%, 
lyx::frontend::GuiPainter::filterColor(QColor const&), LyX
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 0.0%, 
lyx::frontend::GuiPainter::doubleUnderline(lyx::FontInfo const&, int, int, 
int), LyX
| | | | | | | | | | | | | | | | | | | | | | | | | | | | |   0.0%, 
lyx::FontInfo::uuline() const, LyX
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 0.0%, 
lyx::FontInfo::realColor() const, LyX
| | | | | | | | | | | | | | | | | | | | | | | | | | | | |   0.0%, 
lyx::Color::operator!=(lyx::Color const&) const, LyX
| | | | | | | | | | | | | | | | | | | | | | | | | | | | |   0.0%, 
lyx::Color::Color(lyx::ColorCode), LyX
| | | | | | | | | | | | | | | | | | | | | | | | | | | | - 0.8%, 
lyx::Paragraph::fontSpan(int) const, LyX
| | | | | | | | | | | | | | | | | | | | | | | | | | | | - 0.4%, 
__gnu_debug_def::vector<wchar_t, std::allocator<wchar_t> >::reserve(unsigned 
long), LyX
| | | | | | | | | | | | | | | | | | | | | | | | | | | | - 0.3%, 
lyx::Paragraph::isMisspelled(int, bool) const, LyX
| | | | | | | | | | | | | | | | | | | | | | | | | | | | - 0.2%, 
__gnu_debug_def::vector<wchar_t, std::allocator<wchar_t> >::~vector(), LyX
| | | | | | | | | | | | | | | | | | | | | | | | | | | | - 0.2%, 
lyx::Paragraph::lookupChange(int) const, LyX
| | | | | | | | | | | | | | | | | | | | | | | | | | | | - 0.0%, 
__gnu_debug_def::vector<wchar_t, std::allocator<wchar_t> >::operator[](unsigned 
long), LyX
| | | | | | | | | | | | | | | | | | | | | | | | | | | | - 0.0%, 
lyx::Bidi::vis2log(int) const, LyX
| | | | | | | | | | | | | | | | | | | | | | | | | | | | - 0.0%, 
__gnu_debug_def::vector<wchar_t, std::allocator<wchar_t> >::push_back(wchar_t 
const&), LyX
| | | | | | | | | | | | | | | | | | | | | | | | | | | | - 0.0%, 
__gnu_debug_def::vector<wchar_t, std::allocator<wchar_t> 
>::vector(std::allocator<wchar_t> const&), LyX
| | | | | | | | | | | | | | | | | | | | | | | | | | | |   0.0%, 
lyx::frontend::Painter::isDrawingEnabled() const, LyX
| | | | | | | | | | | | | | | | | | | | | | | | | | | |   0.0%, 
lyx::frontend::getFont(lyx::FontInfo const&), LyX
| | | | | | | | | | | | | | | | | | | | | | | | | | | |   0.0%, int const& 
std::max<int>(int const&, int const&), LyX
| | | | | | | | | | | | | | | | | | | | | | | | | | | | - 0.0%, 
__gnu_norm::vector<wchar_t, std::allocator<wchar_t> >::size() const, LyX
| | | | | | | | | | | | | | | | | | | | | | | | | | | |   0.0%, 
lyx::Paragraph::size() const, LyX
| | | | | | | | | | | | | | | | | | | | | | | | | | | |   0.0%, 
lyx::frontend::GuiFontMetrics::width(std::basic_string<wchar_t, 
std::char_traits<wchar_t>, std::allocator<wchar_t> > const&) const, LyX
| | | | | | | | | | | | | | | | | | | | | | | | | | | |   0.0%, 
lyx::FontSpan::FontSpan(int, int), LyX
| | | | | | | | | | | | | | | | | | | | | | | | | | | |   0.0%, bool 
__gnu_debug::operator!=<__gnu_cxx::__normal_iterator<lyx::FontTable const*, 
__gnu_norm::vector<lyx::FontTable, std::allocator<lyx::FontTable> > >, 
__gnu_debug_def::vector<lyx::FontTable, std::allocator<lyx::FontTable> > 
>(__gnu_debug::_Safe_iterator<__gnu_cxx::__normal_iterator<lyx::FontTable 
const*, __gnu_norm::vector<lyx::FontTable, std::allocator<lyx::FontTable> > >, 
__gnu_debug_def::vector<lyx::FontTable, std::allocator<lyx::FontTable> > > 
const&, __gnu_debug::_Safe_iterator<__gnu_cxx::__normal_iterator<lyx::FontTable 
const*, __gnu_norm::vector<lyx::FontTable, std::allocator<lyx::FontTable> > >, 
__gnu_debug_def::vector<lyx::FontTable, std::allocator<lyx::FontTable> > > 
const&), LyX
| | | | | | | | | | | | | | | | | | | | | | | | | | | |   0.0%, 
__gnu_norm::vector<wchar_t, std::allocator<wchar_t> >::~vector(), LyX
| | | | | | | | | | | | | | | | | | | | | | | | | | | |   0.0%, 
__gnu_norm::vector<wchar_t, std::allocator<wchar_t> 
>::vector(std::allocator<wchar_t> const&), LyX
| | | | | | | | | | | | | | | | | | | | | | | | | | | |   0.0%, 
__gnu_norm::vector<wchar_t, std::allocator<wchar_t> >::operator[](unsigned 
long), LyX
| | | | | | | | | | | | | | | | | | | | | | | | | | | |   0.0%, 
__gnu_norm::vector<wchar_t, std::allocator<wchar_t> >::begin() const, LyX
| | | | | | | | | | | | | | | | | | | | | | | | | | | |   0.0%, 
__gnu_debug_def::vector<wchar_t, std::allocator<wchar_t> 
>::_M_update_guaranteed_capacity(), LyX
| | | | | | | | | | | | | | | | | | | | | | | | | | | |   0.0%, 
__gnu_debug::_Safe_sequence<__gnu_debug_def::vector<wchar_t, 
std::allocator<wchar_t> > >::~_Safe_sequence(), LyX
| | | | | | | | | | | | | | | | | | | | | | | | | | | |   0.0%, 
__gnu_debug::_Safe_sequence<__gnu_debug_def::vector<wchar_t, 
std::allocator<wchar_t> > >::_Safe_sequence(), LyX
| | | | | | | | | | | | | | | | | | | | | | | | | | | |   0.0%, 
__gnu_debug::_Safe_iterator<__gnu_cxx::__normal_iterator<lyx::FontTable*, 
__gnu_norm::vector<lyx::FontTable, std::allocator<lyx::FontTable> > >, 
__gnu_debug_def::vector<lyx::FontTable, std::allocator<lyx::FontTable> > 
>::~_Safe_iterator(), LyX
| | | | | | | | | | | | | | | | | | | | | | | | | | | |   0.0%, 
__gnu_debug::_Safe_iterator<__gnu_cxx::__normal_iterator<lyx::FontTable const*, 
__gnu_norm::vector<lyx::FontTable, std::allocator<lyx::FontTable> > >, 
__gnu_debug_def::vector<lyx::FontTable, std::allocator<lyx::FontTable> > 
>::operator->() const, LyX
| | | | | | | | | | | | | | | | | | | | | | | | | | | |   0.0%, 
QString::~QString(), LyX
| | | | | | | | | | | | | | | | | | | | | | | | | | | |   0.0%, 
QString::operator[](int), LyX
| | | | | | | | | | | | | | | | | | | | | | | | | | | |   0.0%, 
lyx::Row::endpos() const, LyX
| | | | | | | | | | | | | | | | | | | | | | | | | | | |   0.0%, 
lyx::frontend::GuiPainter::setQPainterPen(QColor const&, 
lyx::frontend::Painter::line_style, float), LyX
| | | | | | | | | | | | | | | | | | | | | | | | | | | |   0.0%, 
lyx::frontend::GuiPainter::computeColor(lyx::Color), LyX
| | | | | | | | | | | | | | | | | | | | | | | | | | | |   0.0%, 
lyx::Change::changed() const, LyX
| | | | | | | | | | | | | | | | | | | | | | | | | | | |   0.0%, 
__gnu_debug_def::vector<wchar_t, std::allocator<wchar_t> 
>::_M_requires_reallocation(unsigned long), LyX
| | | | | | | | | | | | | | | | | | | | | | | | | | | |   0.0%, 
__gnu_debug_def::vector<int, std::allocator<int> >::operator[](unsigned long) 
const, LyX
| | | | | | | | | | | | | | | | | | | | | | | | | | | |   0.0%, 
__gnu_debug::_Safe_sequence_base::_M_invalidate_all() const, LyX
| | | | | | | | | | | | | | | | | | | | | | | | | | | - 1.3%, 
lyx::TextMetrics::displayFont(int, int) const, LyX
| | | | | | | | | | | | | | | | | | | | | | | | | | | - 0.4%, 
lyx::Paragraph::isMisspelled(int, bool) const, LyX
| | | | | | | | | | | | | | | | | | | | | | | | | | | - 0.1%, 
lyx::RowPainter::paintMisspelledMark(double, bool), 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.0%, 
lyx::RowPainter::paintForeignMark(double, lyx::Language const*, int), LyX
| | | | | | | | | | | | | | | | | | | | | | | | | | | - 0.0%, 
lyx::Bidi::vis2log(int) const, LyX
| | | | | | | | | | | | | | | | | | | | | | | | | | |   0.0%, 
__gnu_debug_def::vector<wchar_t, std::allocator<wchar_t> >::~vector(), LyX
| | | | | | | | | | | | | | | | | | | | | | | | | | |   0.0%, 
lyx::Paragraph::lookupChange(int) const, LyX
| | | | | | | | | | | | | | | | | | | | | | | | | | |   0.0%, 
lyx::frontend::GuiPainter::text(int, int, std::basic_string<wchar_t, 
std::char_traits<wchar_t>, std::allocator<wchar_t> > const&, lyx::FontInfo 
const&), LyX
| | | | | | | | | | | | | | | | | | | | | | | | | | | - 0.0%, 
lyx::Cursor::newWord() const, LyX
| | | | | | | | | | | | | | | | | | | | | | | | | | |   0.0%, 
__gnu_debug_def::vector<wchar_t, std::allocator<wchar_t> >::reserve(unsigned 
long), LyX
| | | | | | | | | | | | | | | | | | | | | | | | | | |   0.0%, 
lyx::SpellCheckerState::getState(int) const, LyX
| | | | | | | | | | | | | | | | | | | | | | | | | | |   0.0%, 
lyx::Paragraph::fontSpan(int) const, LyX
| | | | | | | | | | | | | | | | | | | | | | | | | | |   0.0%, 
lyx::Paragraph::beginOfBody() const, LyX
| | | | | | | | | | | | | | | | | | | | | | | | | | |   0.0%, 
lyx::Font::language() const, LyX
| | | | | | | | | | | | | | | | | | | | | | | | | | |   0.0%, 
lyx::Font::fontInfo(), LyX
| | | | | | | | | | | | | | | | | | | | | | | | | | | - 0.0%, 
lyx::DocIterator::~DocIterator(), LyX
| | | | | | | | | | | | | | | | | | | | | | | | | | |   0.0%, 
__gnu_norm::vector<wchar_t, std::allocator<wchar_t> >::size() const, LyX
| | | | | | | | | | | | | | | | | | | | | | | | | | |   0.0%, 
__gnu_debug_def::vector<wchar_t, std::allocator<wchar_t> 
>::vector(std::allocator<wchar_t> const&), LyX
| | | | | | | | | | | | | | | | | | | | | | | | | | |   0.0%, 
__gnu_debug_def::vector<wchar_t, std::allocator<wchar_t> >::push_back(wchar_t 
const&), LyX
| | | | | | | | | | | | | | | | | | | | | | | | | | |   0.0%, 
lyx::Text::paragraphs(), LyX
| | | | | | | | | | | | | | | | | | | | | | | | | | |   0.0%, 
lyx::SpellChecker::misspelled(lyx::SpellChecker::Result), LyX
| | | | | | | | | | | | | | | | | | | | | | | | | | |   0.0%, 
lyx::RandomAccessList<lyx::Paragraph>::operator[](unsigned long) const, LyX
| | | | | | | | | | | | | | | | | | | | | | | | | | |   0.0%, 
lyx::Paragraph::size() const, LyX
| | | | | | | | | | | | | | | | | | | | | | | | | | |   0.0%, 
lyx::Paragraph::getFontSettings(lyx::BufferParams const&, int) const, LyX
| | | | | | | | | | | | | | | | | | | | | | | | | | |   0.0%, 
lyx::Paragraph::getDepth() const, LyX
| | | | | | | | | | | | | | | | | | | | | | | | | | |   0.0%, 
lyx::Paragraph::getChar(int) const, LyX
| | | | | | | | | | | | | | | | | | | | | | | | | | |   0.0%, 
lyx::FontInfo::setFamily(lyx::FontFamily), LyX
| | | | | | | | | | | | | | | | | | | | | | | | | | |   0.0%, 
lyx::FontInfo::family() const, LyX
| | | | | | | | | | | | | | | | | | | | | | | | | | |   0.0%, 
lyx::Color::Color(lyx::ColorCode), LyX
| | | | | | | | | | | | | | | | | | | | | | | | | | |   0.0%, 
lyx::Change::changed() const, LyX
| | | | | | | | | | | | | | | | | | | | | | | | | | |   0.0%, 
lyx::BufferView::buffer(), LyX
| | | | | | | | | | | | | | | | | | | | | | | | | | |   0.0%, 
lyx::BufferParams::getFont() const, LyX
| | | | | | | | | | | | | | | | | | | | | | | | | | |   0.0%, 
lyx::Buffer::params(), LyX
| | | | | | | | | | | | | | | | | | | | | | | | | | |   0.0%, 
__gnu_debug_def::vector<lyx::CursorSlice, std::allocator<lyx::CursorSlice> 
>::~vector(), LyX
| | | | | | | | | | | | | | | | | | | | | | | | | | - 2.8%, 
lyx::RowPainter::paintInset(lyx::Inset const*, int), LyX
| | | | | | | | | | | | | | | | | | | | | | | | | | - 0.3%, 
lyx::ParagraphMetrics::singleWidth(int, lyx::Font const&) const, LyX
| | | | | | | | | | | | | | | | | | | | | | | | | | - 0.3%, 
lyx::TextMetrics::displayFont(int, int) const, LyX
| | | | | | | | | | | | | | | | | | | | | | | | | | - 0.3%, 
lyx::Paragraph::lookupChange(int) 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::Paragraph::size() const, LyX
| | | | | | | | | | | | | | | | | | | | | | | | | |   0.0%, 
lyx::Paragraph::getChar(int) const, LyX
| | | | | | | | | | | | | | | | | | | | | | | | | |   0.0%, 
lyx::theFontMetrics(lyx::Font const&), LyX
| | | | | | | | | | | | | | | | | | | | | | | | | |   0.0%, 
lyx::Paragraph::isSeparator(int) const, LyX
| | | | | | | | | | | | | | | | | | | | | | | | | |   0.0%, 
lyx::frontend::GuiFontMetrics::width(wchar_t) const, LyX
| | | | | | | | | | | | | | | | | | | | | | | | | |   0.0%, 
lyx::Font::language() const, LyX
| | | | | | | | | | | | | | | | | | | | | | | | | | - 0.0%, 
lyx::Font::isRightToLeft() const, LyX
| | | | | | | | | | | | | | | | | | | | | | | | | |   0.0%, 
lyx::Change::changed() const, LyX
| | | | | | | | | | | | | | | | | | | | | | | | | |   0.0%, 
lyx::Text::paragraphs(), LyX
| | | | | | | | | | | | | | | | | | | | | | | | | |   0.0%, 
lyx::Language::lang() const, LyX
| | | | | | | | | | | | | | | | | | | | | | | | | |   0.0%, 
lyx::isPrintable(wchar_t), LyX
| | | | | | | | | | | | | | | | | | | | | | | | | | - 0.0%, 
lyx::InsetCollapsable::editable() const, LyX
| | | | | | | | | | | | | | | | | | | | | | | | | |   0.0%, 
lyx::Font::fontInfo() const, LyX
| | | | | | | | | | | | | | | | | | | | | | | | | | - 0.0%, 
lyx::CoordCacheBase<lyx::Inset>::add(lyx::Inset const*, int, int), LyX
| | | | | | | | | | | | | | | | | | | | | | | | | |   0.0%, 
lyx::BufferView::workWidth() const, LyX
| | | | | | | | | | | | | | | | | | | | | | | | | |   0.0%, 
lyx::BufferParams::getFont() 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::Paragraph::isMisspelled(int, bool) const, LyX
| | | | | | | | | | | | | | | | | | | | | | | | | |   0.0%, 
lyx::Language::rightToLeft() const, LyX
| | | | | | | | | | | | | | | | | | | | | | | | | | - 0.0%, 
lyx::frontend::GuiFontMetrics::width(std::basic_string<wchar_t, 
std::char_traits<wchar_t>, std::allocator<wchar_t> > const&) const, LyX
| | | | | | | | | | | | | | | | | | | | | | | | | |   0.0%, 
lyx::FontInfo::setFamily(lyx::FontFamily), LyX
| | | | | | | | | | | | | | | | | | | | | | | | | | - 0.0%, 
lyx::DocIterator::inTexted() const, LyX
| | | | | | | | | | | | | | | | | | | | | | | | | |   0.0%, 
lyx::Changes::lookup(int) const, LyX
| | | | | | | | | | | | | | | | | | | | | | | | | |   0.0%, 
lyx::Change::Change(lyx::Change::Type, int, long), LyX
| | | | | | | | | | | | | | | | | | | | | | | | | - 2.0%, 
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::Bidi::~Bidi(), 
LyX
| | | | | | | | | | | | | | | | | | | | | | | | | - 0.0%, 
lyx::RowPainter::paintAppendix(), LyX
| | | | | | | | | | | | | | | | | | | | | | | | |   0.0%, 
lyx::Change::changed() const, LyX
| | | | | | | | | | | | | | | | | | | | | | | | | - 0.0%, 
lyx::RowPainter::paintChangeBar(), LyX
| | | | | | | | | | | | | | | | | | | | | | | | | - 0.0%, 
lyx::RowPainter::paintLast(), LyX
| | | | | | | | | | | | | | | | | | | | | | | | |   0.0%, 
lyx::ParagraphMetrics::singleWidth(int, lyx::Font const&) const, LyX
| | | | | | | | | | | | | | | | | | | | | | | | |   0.0%, 
lyx::Paragraph::size() const, LyX
| | | | | | | | | | | | | | | | | | | | | | | | | - 0.0%, 
lyx::Text::getPar(int), LyX
| | | | | | | | | | | | | | | | | | | | | | | | |   0.0%, 
lyx::Paragraph::lookupChange(int) const, LyX
| | | | | | | | | | | | | | | | | | | | | | | | | - 0.0%, 
lyx::Cursor::selectionBegin() const, LyX
| | | | | | | | | | | | | | | | | | | | | | | | |   0.0%, 
lyx::Bidi::vis2log(int) const, LyX
| | | | | | | | | | | | | | | | | | | | | | | | | - 0.0%, 
lyx::RowPainter::paintDepthBar(), LyX
| | | | | | | | | | | | | | | | | | | | | | | | |   0.0%, 
lyx::RandomAccessList<lyx::Paragraph>::size() const, LyX
| | | | | | | | | | | | | | | | | | | | | | | | |   0.0%, 
lyx::Paragraph::getInset(int) const, LyX
| | | | | | | | | | | | | | | | | | | | | | | | |   0.0%, 
lyx::Paragraph::fontSpan(int) const, LyX
| | | | | | | | | | | | | | | | | | | | | | | | |   0.0%, 
lyx::frontend::GuiFontMetrics::width(std::basic_string<wchar_t, 
std::char_traits<wchar_t>, std::allocator<wchar_t> > const&) const, LyX
| | | | | | | | | | | | | | | | | | | | | | | | |   0.0%, 
lyx::FontSpan::FontSpan(), LyX
| | | | | | | | | | | | | | | | | | | | | | | | | - 0.0%, 
lyx::DocIterator::~DocIterator(), LyX
| | | | | | | | | | | | | | | | | | | | | | | | |   0.0%, 
lyx::Cursor::selectionEnd() const, LyX
| | | | | | | | | | | | | | | | | | | | | | | | |   0.0%, 
lyx::Change::Change(lyx::Change::Type, int, long), LyX
| | | | | | | | | | | | | | | | | | | | | | | | |   0.0%, 
lyx::BufferView::workWidth() const, LyX
| | | | | | | | | | | | | | | | | | | | | | | | |   0.0%, __gnu_norm::map<int, 
lyx::ParagraphMetrics, std::less<int>, std::allocator<std::pair<int const, 
lyx::ParagraphMetrics> > >::key_comp() const, LyX
| | | | | | | | | | | | | | | | | | | | | | | |   0.0%, 
lyx::RowPainter::paintAppendix(), LyX
| | | | | | | | | | | | | | | | | | | | | | | |   0.0%, 
lyx::ParagraphMetrics::setPosition(int), 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%, 
__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.2%, 
lyx::frontend::GuiPainter::fillRectangle(int, int, int, int, lyx::Color), LyX
| | | | | | | | | | | | | | | | | | | | | | | - 0.0%, 
lyx::BufferView::updateScrollbar(), LyX
| | | | | | | | | | | | | | | | | | | | | |   0.0%, 
lyx::frontend::GuiPainter::GuiPainter(QPaintDevice*), LyX
| | | | | | | | | | | | | | | | | | | | | | - 0.0%, 
lyx::frontend::GuiPainter::~GuiPainter(), LyX
| | | | | | | | | | | | | | | | | | | | | - 1.6%, 
lyx::BufferView::updateMetrics(), LyX
| | | | | | | | | | | | | | | | | | | | |   0.0%, 
lyx::frontend::GuiWorkArea::updateScrollbar(), LyX
| | | | | | | | | | | | | | | | | | | | |   0.0%, 
lyx::frontend::GuiWorkArea::update(int, int, int, int), LyX
| | | | | | | | | | | | | | | | | | | | | - 0.0%, 
lyx::frontend::GuiView::updateStatusBar(), LyX
| | | | | | | | | | | | | | | | | | | | - 0.0%, 
__gnu_debug::_Safe_iterator<__gnu_norm::_List_iterator<lyx::frontend::WorkArea*>,
 __gnu_debug_def::list<lyx::frontend::WorkArea*, 
std::allocator<lyx::frontend::WorkArea*> > >::operator++(), LyX
| | | | | | | | | | | | | | | | | | - 2.0%, 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::BufferView::checkDepm(lyx::Cursor&, lyx::Cursor&), LyX
| | | | | | | | | | | | | | | | | | - 0.0%, lyx::Cursor::resetAnchor(), 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
| | | | | | | | | | | | | | | - 0.0%, lyx::to_utf8(std::basic_string<wchar_t, 
std::char_traits<wchar_t>, std::allocator<wchar_t> > const&), LyX
| | | | | | | | | | | | | | - 2.9%, 
lyx::BufferView::processUpdateFlags(lyx::Update::flags), LyX
| | | | | | | | | | | | | | - 0.5%, lyx::frontend::GuiView::restartCursor(), LyX
| | | | | | | | | | | | | | - 0.1%, lyx::Cursor::saveBeforeDispatchPosXY(), LyX
| | | | | | | | | | | - 0.0%, lyx::KeySequence::addkey(lyx::KeySymbol const&, 
lyx::KeyModifier, lyx::KeyModifier), LyX
| | | | | | | | | | - 0.0%, lyx::frontend::GuiWorkArea::stopBlinkingCursor(), 
LyX
| | | | | | | |   0.0%, 
lyx::frontend::GuiWorkArea::qt_metacall(QMetaObject::Call, int, void**), LyX
| | | | | | | + 20.1%, 
lyx::frontend::GuiProgressView::qt_metacall(QMetaObject::Call, int, void**), LyX
| | | | | | | | + 20.1%, 
lyx::frontend::GuiProgressView::appendLyXErrText(QString const&), LyX
| | | | | | | | | + 19.5%, lyx::frontend::GuiApplication::notify(QObject*, 
QEvent*), LyX
| | | | | | | | | | + 17.7%, lyx::frontend::GuiWorkArea::event(QEvent*), LyX
| | | | | | | | | | | + 17.7%, 
lyx::frontend::GuiWorkArea::keyPressEvent(QKeyEvent*), LyX
| | | | | | | | | | | | + 17.7%, 
lyx::frontend::GuiWorkArea::processKeySym(lyx::KeySymbol const&, 
lyx::KeyModifier), LyX
| | | | | | | | | | | | | + 17.7%, 
lyx::frontend::GuiApplication::processKeySym(lyx::KeySymbol const&, 
lyx::KeyModifier), LyX
| | | | | | | | | | | | | | + 17.7%, 
lyx::frontend::GuiApplication::processFuncRequest(lyx::FuncRequest const&), LyX
| | | | | | | | | | | | | | | + 17.7%, lyx::dispatch(lyx::FuncRequest const&), 
LyX
| | | | | | | | | | | | | | | | + 17.7%, 
lyx::frontend::GuiApplication::dispatch(lyx::FuncRequest const&), LyX
| | | | | | | | | | | | | | | | | + 15.1%, 
lyx::frontend::GuiApplication::dispatch(lyx::FuncRequest const&, 
lyx::DispatchResult&), LyX
| | | | | | | | | | | | | | | | | | + 15.1%, 
lyx::frontend::GuiView::dispatch(lyx::FuncRequest const&, 
lyx::DispatchResult&), LyX
| | | | | | | | | | | | | | | | | | | + 15.1%, 
lyx::frontend::GuiView::dispatchToBufferView(lyx::FuncRequest const&, 
lyx::DispatchResult&), LyX
| | | | | | | | | | | | | | | | | | | | + 15.1%, 
lyx::BufferView::dispatch(lyx::FuncRequest const&, lyx::DispatchResult&), LyX
| | | | | | | | | | | | | | | | | | | | | + 14.3%, lyx::Buffer::changed(bool) 
const, LyX
| | | | | | | | | | | | | | | | | | | | | | + 14.3%, 
lyx::frontend::WorkAreaManager::redrawAll(bool), LyX
| | | | | | | | | | | | | | | | | | | | | | | + 14.3%, 
lyx::frontend::GuiWorkArea::redraw(bool), LyX
| | | | | | | | | | | | | | | | | | | | | | | | + 13.5%, 
lyx::frontend::GuiWorkArea::updateScreen(), LyX
| | | | | | | | | | | | | | | | | | | | | | | | | + 13.5%, 
lyx::BufferView::draw(lyx::frontend::Painter&), LyX
| | | | | | | | | | | | | | | | | | | | | | | | | | + 13.4%, 
lyx::TextMetrics::draw(lyx::PainterInfo&, int, int) const, LyX
| | | | | | | | | | | | | | | | | | | | | | | | | | | + 13.4%, 
lyx::TextMetrics::drawParagraph(lyx::PainterInfo&, int, int, int) const, LyX
| | | | | | | | | | | | | | | | | | | | | | | | | | | | - 11.3%, 
lyx::RowPainter::paintText(), LyX
| | | | | | | | | | | | | | | | | | | | | | | | | | | | - 1.2%, 
lyx::Paragraph::spellCheck() const, LyX
| | | | | | | | | | | | | | | | | | | | | | | | | | | | - 0.7%, 
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::paintLast(), LyX
| | | | | | | | | | | | | | | | | | | | | | | | | | | | - 0.0%, 
lyx::RowPainter::paintDepthBar(), LyX
| | | | | | | | | | | | | | | | | | | | | | | | | | | |   0.0%, 
lyx::Change::changed() const, LyX
| | | | | | | | | | | | | | | | | | | | | | | | | | | | - 0.0%, 
lyx::Bidi::~Bidi(), LyX
| | | | | | | | | | | | | | | | | | | | | | | | | | | | - 0.0%, 
lyx::Text::isRTL(lyx::Paragraph const&) const, LyX
| | | | | | | | | | | | | | | | | | | | | | | | | | | |   0.0%, 
lyx::Paragraph::size() const, LyX
| | | | | | | | | | | | | | | | | | | | | | | | | | | |   0.0%, 
lyx::Paragraph::lookupChange(int) const, LyX
| | | | | | | | | | | | | | | | | | | | | | | | | | | | - 0.0%, 
lyx::DocIterator::~DocIterator(), LyX
| | | | | | | | | | | | | | | | | | | | | | | | | | | |   0.0%, 
lyx::Bidi::vis2log(int) const, LyX
| | | | | | | | | | | | | | | | | | | | | | | | | | | |   0.0%, 
lyx::theSpellChecker(), LyX
| | | | | | | | | | | | | | | | | | | | | | | | | | | |   0.0%, 
lyx::ParagraphMetrics::singleWidth(int, lyx::Font const&) const, LyX
| | | | | | | | | | | | | | | | | | | | | | | | | | | |   0.0%, 
lyx::Paragraph::isSeparator(int) const, LyX
| | | | | | | | | | | | | | | | | | | | | | | | | | | |   0.0%, 
lyx::frontend::Painter::setDrawingEnabled(bool), LyX
| | | | | | | | | | | | | | | | | | | | | | | | | | | | - 0.0%, 
lyx::Cursor::selectionBegin() const, LyX
| | | | | | | | | | | | | | | | | | | | | | | | | | | |   0.0%, 
lyx::CoordCache::insets(), LyX
| | | | | | | | | | | | | | | | | | | | | | | | | | | |   0.0%, 
lyx::Bidi::computeTables(lyx::Paragraph const&, lyx::Buffer const&, lyx::Row 
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.1%, 
lyx::frontend::GuiPainter::fillRectangle(int, int, int, int, lyx::Color), LyX
| | | | | | | | | | | | | | | | | | | | | | | | | | - 0.0%, 
lyx::BufferView::updateScrollbar(), LyX
| | | | | | | | | | | | | | | | | | | | | | | | | | - 0.0%, 
lyx::TextMetrics::last() const, LyX
| | | | | | | | | | | | | | | | | | | | | | | | |   0.0%, 
lyx::frontend::GuiPainter::GuiPainter(QPaintDevice*), LyX
| | | | | | | | | | | | | | | | | | | | | | | | - 0.7%, 
lyx::BufferView::updateMetrics(), LyX
| | | | | | | | | | | | | | | | | | | | | | | | - 0.0%, 
lyx::frontend::GuiView::updateStatusBar(), LyX
| | | | | | | | | | | | | | | | | | | | | | | |   0.0%, 
lyx::frontend::GuiWorkArea::update(int, int, int, int), LyX
| | | | | | | | | | | | | | | | | | | | | | | | - 0.0%, 
lyx::frontend::GuiWorkArea::updateCursorShape(), LyX
| | | | | | | | | | | | | | | | | | | | | | | |   0.0%, 
lyx::frontend::GuiWorkArea::updateScrollbar(), LyX
| | | | | | | | | | | | | | | | | | | | | | | - 0.0%, 
__gnu_debug::_Safe_iterator<__gnu_norm::_List_iterator<lyx::frontend::WorkArea*>,
 __gnu_debug_def::list<lyx::frontend::WorkArea*, 
std::allocator<lyx::frontend::WorkArea*> > >::operator++(), LyX
| | | | | | | | | | | | | | | | | | | | | - 0.8%, 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::Cursor::checkNewWordPosition(), LyX
| | | | | | | | | | | | | | | | | | - 0.0%, 
lyx::frontend::GuiApplication::getStatus(lyx::FuncRequest const&) const, LyX
| | | | | | | | | | | | | | | | | |   0.0%, lyx::ucs4_to_utf8(wchar_t const*, 
unsigned long), LyX
| | | | | | | | | | | | | | | | | | - 0.0%, 
lyx::to_utf8(std::basic_string<wchar_t, std::char_traits<wchar_t>, 
std::allocator<wchar_t> > const&), LyX
| | | | | | | | | | | | | | | | | - 2.1%, 
lyx::BufferView::processUpdateFlags(lyx::Update::flags), LyX
| | | | | | | | | | | | | | | | | - 0.4%, 
lyx::frontend::GuiView::restartCursor(), LyX
| | | | | | | | | | | | | | | | | - 0.0%, 
lyx::Cursor::saveBeforeDispatchPosXY(), LyX
| | | | | | | | | | | | | | | |   0.0%, lyx::BufferView::cursor(), LyX
| | | | | | | | | | | | | | - 0.0%, lyx::KeySequence::addkey(lyx::KeySymbol 
const&, lyx::KeyModifier, lyx::KeyModifier), LyX
| | | | | | | | | | | | |   0.0%, 
lyx::frontend::GuiWorkArea::stopBlinkingCursor(), LyX
| | | | | | | | | | |   0.0%, 
lyx::frontend::GuiWorkArea::qt_metacall(QMetaObject::Call, int, void**), LyX
| | | | | | | | | | - 0.3%, 
lyx::frontend::GuiWorkArea::paintEvent(QPaintEvent*), LyX
| | | | | | | | | | - 0.0%, lyx::Timeout::Impl::timerEvent(QTimerEvent*), LyX
| | | | | | | | | |   0.0%, lyx::frontend::GuiView::event(QEvent*), LyX
| | | | | | | | | |   0.0%, lyx::frontend::GuiApplication::notify(QObject*, 
QEvent*), LyX
| | | | | | | | | - 0.0%, lyx::frontend::GuiView::metaObject() const, LyX
| | | | | | | - 0.5%, lyx::frontend::GuiWorkArea::paintEvent(QPaintEvent*), LyX
| | | | | | | - 0.0%, lyx::Timeout::Impl::timerEvent(QTimerEvent*), LyX
| | | | | | |   0.0%, lyx::frontend::GuiView::event(QEvent*), LyX
| | | | | | |   0.0%, lyx::frontend::GuiApplication::notify(QObject*, QEvent*), 
LyX
| | | | - 6.6%, lyx::frontend::GuiWorkArea::event(QEvent*), LyX
| | | | - 2.6%, lyx::frontend::GuiApplication::qt_metacall(QMetaObject::Call, 
int, void**), LyX
| | | | - 0.3%, lyx::frontend::GuiWorkArea::paintEvent(QPaintEvent*), LyX
| | | | - 0.1%, lyx::frontend::GuiView::event(QEvent*), LyX
| | | | - 0.1%, lyx::frontend::GuiToolbar::qt_metacall(QMetaObject::Call, int, 
void**), LyX
| | | | - 0.0%, lyx::Timeout::Impl::timerEvent(QTimerEvent*), LyX
| | | |   0.0%, lyx::frontend::GuiApplication::notify(QObject*, QEvent*), LyX
| | | |   0.0%, lyx::frontend::GuiCommandEdit::event(QEvent*), LyX
| | | |   0.0%, lyx::frontend::GuiCompleter::eventFilter(QObject*, QEvent*), LyX
| | | - 8.4%, lyx::frontend::Action::qt_metacall(QMetaObject::Call, int, 
void**), LyX
| | | - 0.5%, lyx::frontend::Menu::qt_metacall(QMetaObject::Call, int, void**), 
LyX
| | - 3.5%, lyx::createApplication(int&, char**), LyX
| | - 1.5%, lyx::LyX::init(int&, char**), LyX
| | - 0.1%, 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::ServerSocket::ServerSocket(lyx::support::FileName const&), LyX
| - 0.1%, lyx::LyX::~LyX(), LyX
- 0.0%, __tcf_0, LyX
- 0.0%, _GLOBAL__I__ZN3lyx9lyxactionE, LyX
- 0.0%, _GLOBAL__I__ZN3lyx8graphics8Previews6statusEv, LyX
- 0.0%, _GLOBAL__I__ZN3lyx13theModuleListE, LyX
- 0.0%, _GLOBAL__I__ZN3lyx12_GLOBAL__N_19lyxrcTagsE, LyX
- 0.0%, _GLOBAL__I__ZN3lyx12_GLOBAL__N_17theCutsE, LyX
- 0.0%, _GLOBAL__I__ZN3lyx10X11hexnameERKNS_8RGBColorE, LyX
  0.0%, __tcf_9, LyX
- 0.0%, __tcf_5, LyX
- 0.0%, __tcf_4, LyX

Reply via email to