The format of the summary rc.out file is: object-file-name (the name of the executable) # of time_line_entries 3 field time_line_entries where the fields are: ascii string start_time end_time BCOUNT # (the number of summary_entries) 5 field summary_entries where the fields are: String|String2| total max min # # [first number is number of procedure histogram entries, second number is version number that defines the format of the entries] Each procedure entry consists of three lines (except when the rc.out file is for a single-thread run in which case the third line is omitted): procedure_name source_file_name first_line_of_proc last_line_of_proc ideal_compute_time memory_overhead synch_overhead 0.0 0.0 min_user_time_over_threads max_user_time_over_threads -1.0 -1.0 When we have per-thread ideal comptue time, the min,max will replace the -1's in the final line. # (number of loop level entries, currently this is always 0)