profiler_stop

profiler_stop beendet den mit profiler_start gestarteten Profiler-Lauf.

smRet = profiler_stop()
smRet = profiler_stop(ssFile)
smRet = profiler_stop(ssFile, rsMinTime)
smRet = profiler_stop(ssFile, rsMinTime, bDontOpenDialog)

Returnwert

smRet ist eine 3-spaltige String-Matrix. In der ersten Spalte befinden sich die Funktionsnamen der aufgerufenen Funktionen, in der zweiten Spalte die Anzahl der Anrufe und in der dritten Spalte die Laufzeiten der Funktionen in Sekunden. Im Fehlerfall ist smRet ein leerer String "".

Parameter

ssFile

ssFile ist ein Dateiname mit Pfad, in die der Profiler seine Ergebnisse schreibt. Falls der Dateiname die Erweiterung .xls oder .xlsx hat, wird eine Excel-Datei geschrieben, sonst eine Text-Datei.

rsMinTime

Zeiten kleiner als rsMinTime werden nicht ausgegeben. Default ist 0.0.

bDontOpenDialog

Falls bDontOpenDialog TRUE (1) ist, wird keine Dialogbox angezeigt.

Beispiel

profiler_start();
sin(1);
for (i in 1:1000) cos(1);
profiler_stop(GetUserDirectory() + "profiler.txt");
../../_images/profiler.png

id-983384