On Fri, May 27, 2005 at 04:28:32PM -0400, Bennett Helm wrote:
> On May 27, 2005, at 2:59 PM, Martin Vermeer wrote:
> 
> >Actually I have now had time to think about this for two weeks, and my
> >considered opinion is a bit different...
> 
> This patch fixes problems on the Mac with dropping characters and with 
> reordering characters. Also, scrolling feels much better.
> 
> However, typing speed is still very slow and eats processor time, as 
> before. Here's the resulting time profile of the relevant bits, in two 
> versions -- the first of which is pretty much what I've reported 
> before, the second is a new view that for all I know (almost nothing!) 
> may be helpful.
> 
> Granularity: Source Line
>       58.9%   59.9%   LyX     lengthcombo.C:62        
>       0.6%    0.7%    LyX     lengthcombo.C:62        
>       0.1%    0.1%    LyX     qfont_loader.C:396      
>       0.0%    0.0%    LyX     lengthcombo.C:62        
>       0.2%    0.2%    LyX     qfont_loader.C:396      
>       0.0%    0.0%    LyX     stl_alloc.h:677 
>       0.1%    0.1%    LyX     stl_tree.h:1053 
>       0.0%    0.0%    LyX     dociterator.C:473       
> 
> 
> Granularity: Symbol
>       56.1%   56.7%   LyX     1.6 KB  QFontEngineMac::doTextTask(QChar 
>       const*, int, int, int, unsigned char, int, int, QPaintDevice*, QRegion 
> const*) const
>       0.1%    0.1%    LyX     192 B   qMacVersion()   
>       0.0%    0.1%    LyX     1.6 KB  QFontEngineMac::doTextTask(QChar 
>       const*, int, int, int, unsigned char, int, int, QPaintDevice*, QRegion 
> const*) const 0.1%    0.1%    LyX     284 B 
> QMacSetFontInfo::setMacFont(QMacFontInfo const*, QMacSetFontInfo*)
>       0.1%    0.1%    LyX     160 B 
>       QMacSetFontInfo::setMacFont(QFontEngine const*, QMacSetFontInfo*, 
> QPaintDevice*)
>       0.0%    0.0%    LyX     92 B    QRegion::handle(bool) const
>       0.0%    0.0%    LyX     12 B    QRegion::isNull() const
>       0.0%    0.0%    LyX     8 B     QPaintDevice::handle() const
>       0.0%    0.0%    LyX     132 B   QRegion::isEmpty() const
>       0.0%    0.0%    LyX     520 B   DocIterator::backwardPos()      
> 
> Bennett

I really, really don't understand this.

Back to basics. I suppose you have commands like ps, top etc. or "time"
for timing runs. Could you determine time consumption for a quiescent
LyX, keeping a key down so it repeats, and slow/fast typing? What
patterns do you see?

- Martin
 

Attachment: pgpbmsSczCKb5.pgp
Description: PGP signature

Reply via email to