ivPerf reads in an Open Inventor scene graph and analyzes its rendering performance.
SYNOPSIS:
ivperf [-b] [-f N] [-w X,Y] inputfile
DESCRIPTION:
ivPerf reads in an Open Inventor scene graph and analyzes its rendering performance. If you know that caches at certain separators will be invalidated because your application changes data under them, name these separators "NoCache" (i.e. DEF NoCache ...). ivperf will then correctly simulate the autocaching behavior on the scene graph.
Running ivperf without any arguments will list the usage message.
ivperf's output can be graphically displayed in the form of a bar chart. The first bar (red) is the total time taken to render a frame, and the other bars (yellow) are the approximate times spent in each rendering stage. They are (in order):
-
Clearing the graphics window
-
Traversing the Open Inventor scene graph
-
Changing material state
-
Changing the GL transformation matrix
-
Texture mapping
-
Texture management
-
Lighting
-
Transforming vertices in the pipeline
-
Filling polygons
SEE ALSO
"Open Inventor Porting and Performance Tips" for more information on using ivperf.
USAGE:
The following command line options are allowed:
-b | display results as bar chart. |
-f N | render N frames for each test. |
-w X,Y | make window size X by Y pixels. |
EXAMPLES
FILES:
-
tools/source/ivPerf/ivPerf.cxx
-
tools/source/ivPerf/getopt/getopt.c
-
tools/source/ivPerf/getopt/getopt.h