Xft performance with XEmacs 21.5.28 on Mac OS 10.5

William Gallafent william at gallaf.net
Fri Nov 2 10:02:36 EDT 2007


On 2 Nov 2007, at 11:07, Aidan Kehoe wrote:
> Are other XFT apps as slow for you? Could it be that the fontconfig  
> cache
> was not created?


Thanks for the suggestions!

Well, it looks from the outside as if the fontconfig cache is there.  
Is there a way to check that it's being used? I have 30 files in  
~/.fontconfig, one of 358KB, two 282KB, two 281KB, others ranging down  
through tens of KB to several of the smallest ones at 80B. Dates are  
yesterday and the day before!

Does anyone know of an Xft speed test application that I could use to  
see which operations are slow? (Or just another Xft-intensive  
applicatiion which I could install (ideally from macports!) ...)

On another note, I have now observed that there are a number of X  
Errors being reported in the console from which XEmacs is being run.  
Here are the last few. Could they be responsible for this slowdown?

...
   Serial number of failed request:  78699
   Current serial number in output stream:  78709
X Error of failed request:  BadMatch (invalid parameter attributes)
   Major opcode of failed request:  66 (X_PolySegment)
   Serial number of failed request:  78700
   Current serial number in output stream:  78709
X Error of failed request:  BadMatch (invalid parameter attributes)
   Major opcode of failed request:  66 (X_PolySegment)
   Serial number of failed request:  78701
   Current serial number in output stream:  78709
X Error of failed request:  BadMatch (invalid parameter attributes)
   Major opcode of failed request:  66 (X_PolySegment)
   Serial number of failed request:  78702
   Current serial number in output stream:  78709
X Error of failed request:  BadMatch (invalid parameter attributes)
   Major opcode of failed request:  70 (X_PolyFillRectangle)
   Serial number of failed request:  78703
   Current serial number in output stream:  78709
X Error of failed request:  BadMatch (invalid parameter attributes)
   Major opcode of failed request:  66 (X_PolySegment)
   Serial number of failed request:  78704
   Current serial number in output stream:  78709
X Error of failed request:  BadMatch (invalid parameter attributes)
   Major opcode of failed request:  66 (X_PolySegment)
   Serial number of failed request:  78705
   Current serial number in output stream:  78709
X Error of failed request:  BadMatch (invalid parameter attributes)
   Major opcode of failed request:  64 (X_PolyPoint)
   Serial number of failed request:  78706
   Current serial number in output stream:  78709
X Error of failed request:  BadMatch (invalid parameter attributes)
   Major opcode of failed request:  66 (X_PolySegment)
   Serial number of failed request:  78707
   Current serial number in output stream:  78709
X Error of failed request:  BadMatch (invalid parameter attributes)
   Major opcode of failed request:  66 (X_PolySegment)
   Serial number of failed request:  78708
   Current serial number in output stream:  78709
X Error of failed request:  BadMatch (invalid parameter attributes)
   Major opcode of failed request:  152 (RENDER)
   Minor opcode of failed request:  4 (RenderCreatePicture)
   Serial number of failed request:  78712
   Current serial number in output stream:  78719
X Error of failed request:  RenderBadPicture (invalid Picture parameter)
   Major opcode of failed request:  152 (RENDER)
   Minor opcode of failed request:  23 (RenderCompositeGlyphs8)
     Picture id in failed request: 0x800233
Serial number of failed request:  78713
   Current serial number in output stream:  78719
X Error of failed request:  RenderBadPicture (invalid Picture parameter)
   Major opcode of failed request:  152 (RENDER)
   Minor opcode of failed request:  7 (RenderFreePicture)
     Picture id in failed request: 0x800233
Serial number of failed request:  78714
   Current serial number in output stream:  78719




More information about the XEmacs-Beta mailing list