Why does the annotated source show percentages over 100%? (Visual C++)

When a Visual C++ program uses template functions or defines more than one function per line, the Percent of function time and Percent of F+D time columns can show values over 100%.

Quantify considers each instantiation of a template function as a separate function, with all of the instantiations sharing the same source line. When Quantify annotates the shared source line, it inserts a function summary for each instantiation. Quantify displays the total time for all of the line's instantiations in the Line time column. However, it uses the function time of only one instantiation to compute the value displayed in the Percent of F+D time column, resulting in a value over 100%.

(C) Copyright IBM Corporation 1993, 2009.