profrep profDataVar sortKey ?outFile? ?userTitle?
              This procedure generates a report from data collect
              from the profile command.  ProfDataVar is the  name
              of  the  array  containing the data returned by the
              profile command. SortKey indicates which data value
              to  sort by.  It should be one of "calls", "cpu" or
              "real".  OutFile is the name of file to  write  the
              report to.  If omitted, stdout is assumed.  UserTi-
              tle is an optional title line to add to output.

       Listed with indentation below each procedure or command is
       the  procedure  call stack.  The first indented line being
       the procedure that invoked the reported procedure or  com-
       mand.   The  next  line  is the procedure that invoked the
       procedure above it, and so on.  If no indented  procedures
       are  shown,  the  procedure or command was called from the
       global context.  Time actually spent in the global context
       is  listed  on a line labeled <global>.  Upleveled code is
       reported in the context that it was executed in,  not  the
       context that the uplevel was called in.

       This procedure is provided by Extended Tcl.