why is getmatrix() so slow?  where is it called?
    Dan Christensen 
    jdchrist at watcgl.waterloo.edu
       
    Wed May 10 06:09:18 AEST 1989
    
    
  
I have a program that repeatedly draws roughly 3000 polygons and updates
the matrix stack.  I did a profile of its execution.  The top few lines I
received are:
%time     seconds  cum %   cum sec  procedure (file)
 30.7      7.7400   30.7      7.74 normal (normal.c)
 29.8      7.5200   60.5     15.26 solidicos80 (spheres.c)
 13.1      3.3100   73.7     18.57 gl_getmatrix (getmatrix.c)
  4.9      1.2400   78.6     19.81 v3f (sgl2.s)
This is on an Iris 4D/120GTX running release 3.1C.  In no place do I call
getmatrix.  Why is it getting called and how come it is occupying the
processor over 13% of the time?  Note that normal and v3f are called
roughly 9000 times for every time the matrix stack is updated.
Thanks for any help.
----
Dan Christensen, Computer Graphics Lab,	         jdchrist at watcgl.uwaterloo.ca
University of Waterloo, Waterloo, Ont.	         jdchrist at watcgl.waterloo.edu
    
    
More information about the Comp.sys.sgi
mailing list