PROFILE signatureThis is the user interface for the execution time profiler.
signature PROFILE
structure Compiler.Profile : PROFILE
val setProfMode : bool -> unit         
val getProfMode : unit -> bool         
val setTimingMode : bool -> unit         
val getTimingMode : unit -> bool         
val reset : unit -> unit         
val report : TextIO.outstream -> unit         
val reportAll : TextIO.outstream -> unit         
val reportData : unit -> {name : string, count : int, time : Time.time} list         
setProfMode b
          
true, all compilation (through 	  the interactive system or the compilation manager) generates 	  profiled executable code.     
getProfMode ()
          
setTimingMode b
          
getTimingMode ()
          
reset ()
          
report stream
          
reportAll ou
          
reportData ()