1. A graphics processor, comprising: a graphics pipeline having a set of tap points associated with elements of said graphics pipeline; a configurable test point selector receiving commands from a software host, said configurable test point selector adapted to monitor a subset of tap points selected by a software command and count statistics for at least one condition associated with each said tap point of said subset of tap points; wherein statistics for a subset of tap points are collected for said software host.