[gsharp-devel] redraw buglets

Robert Strandh strandh at labri.fr
Tue Jul 20 06:24:42 UTC 2004


Christophe Rhodes writes:
 > Christophe Rhodes <csr21 at cam.ac.uk> writes:
 > 
 > Just to complete the numbers game, here are the corresponding numbers
 > from profiling the CLIM package.
 > 
 >    6.803 |  44,869,448 |    43,507 |  0.000156 | CLIM:MEDIUM-COPY-AREA
 >    5.506 |  39,841,728 |    34,718 |  0.000159 | CLIM:MEDIUM-DRAW-RECTANGLE*

Those would be hard to avoid, other than with incremental redisplay,
since they are the ones that put the various music symbols where they
should go.  

 >    3.884 |  19,107,904 | 1,176,740 |  0.000003 | CLIM:BOUNDING-RECTANGLE*
 >    3.242 |  10,677,496 |    38,690 |  0.000084 | CLIM:RECOMPUTE-EXTENT-FOR-NEW-CHILD
 >    2.508 |  22,934,944 |     1,578 |  0.001589 | CLIM:MAP-OVER-OUTPUT-RECORDS

These will likely disappear if output recording is done better. 

 >    2.117 |  22,808,984 |    23,576 |  0.000090 | CLIM:MEDIUM-DRAW-POLYGON*

This has to do with beam drawing, I think.  

-- 
Robert Strandh

---------------------------------------------------------------------
Greenspun's Tenth Rule of Programming: any sufficiently complicated C
or Fortran program contains an ad hoc informally-specified bug-ridden
slow implementation of half of Common Lisp.
---------------------------------------------------------------------




More information about the gsharp-devel mailing list