Quintiq file version 2.0 
 | 
#parent: #root 
 | 
Method PTF_ProfilerReset ( 
 | 
  String filename 
 | 
) as Boolean id:Method_LibPTF_pnlTestRunner_PTF_ProfilerReset 
 | 
{ 
 | 
  #keys: '[105690.0.906478895]' 
 | 
  Body: 
 | 
  [* 
 | 
    // Reset the profiler 
 | 
    profiler := Domain.ExecuteMonitor(); 
 | 
     
 | 
    if( not isnull( profiler ) ) 
 | 
    { 
 | 
      generated := ""; 
 | 
     
 | 
      if( profiler.Active() ) 
 | 
      { 
 | 
        // Determine the filename to be used. If no filename is provided "profile.txt" is used. 
 | 
        // MIND: the result so far is exported. 
 | 
        filename := vhResultLogPath.Value() + ifexpr( filename <> "", filename, "profile.txt" ); 
 | 
     
 | 
        profiler.Export( filename ); 
 | 
     
 | 
        generated := ", file '" + filename + "' generated"; 
 | 
      } 
 | 
     
 | 
      profiler.Reset(); 
 | 
     
 | 
      debuginfo( "PTF: Profiler reset" + generated ); 
 | 
    } 
 | 
    else 
 | 
    { 
 | 
      debuginfo( "PTF_ProfilerReset: Profiler not found" ); 
 | 
    } 
 | 
     
 | 
    // Return true in all cases. 
 | 
    return true; 
 | 
  *] 
 | 
} 
 |