.. highlightlang:: us .. _profiler_stop: profiler_stop ============= .. index:: profiler_stop .. us.tag profiler_stop NOTREADYGERMAN New400 Changed412 Programming.Debug :ref:`profiler_stop` beendet den mit :ref:`profiler_start` gestarteten Profiler-Lauf. .. function:: smRet = profiler_stop() smRet = profiler_stop(ssFile) smRet = profiler_stop(ssFile, rsMinTime) smRet = profiler_stop(ssFile, rsMinTime, bDontOpenDialog) .. us.return **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 ``""``. .. us.params **Parameter** .. uparam:: 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. .. uparam:: rsMinTime Zeiten kleiner als *rsMinTime* werden nicht ausgegeben. Default ist 0.0. .. uparam:: bDontOpenDialog Falls *bDontOpenDialog* TRUE (1) ist, wird keine Dialogbox angezeigt. .. us.example **Beispiel** :: profiler_start(); sin(1); for (i in 1:1000) cos(1); profiler_stop(GetUserDirectory() + "profiler.txt"); .. image:: S:/uniplot-obj/images/profiler.* .. seealso:: :ref:`uberblick-programmierung`, :ref:`profiler_start` :sub:`id-983384`