Using the Script Profiler

The Script Profiler can help you identify the most costly lines of code in a stack.  This can help you optimise your code by identify inefficiencies.

To use the Script Profiler you open a stack, start the profiler and use the stack. When each line of a script in the stack is executed the execution time will be recorded. When the profiler is stopped a report is presented.

Open the stack you want to profile

Open the stack you want to profile, and ensure it is the topStack.

Start the Script Profiler

Choose 'Start Profiling Scripts' from the Development menu, this will begin profiling the topStack.

Use the stack

Starting using the stack to begin the profile, when each line of a script in the stack is executed the execution time will be recorded.

In this example I

  1. Select 'Scrabble Solver'
  2. Enter the pattern "t???" to be matched
  3. Enter "a,r,d,y" as the availble letters
  4. Click 'Search'

Stop the Script Profiler

To stop the Script Profiler select 'Stop Profiling Scripts' from the Development menu.

The Script Profile Report

When the Script Profiler is stopped a report is shown.

The report shows each line of script that was executed

  • the line number
  • number of times the line was called
  • the time to execute the line

The total time in seconds is displayed at the bottom of the report.

Double clicking a line in the report will open the line of script in the Script Editor.

Alternative Ways to Start and Stop the Script Profiler

You can also start and stop the Script profile using the stack context menu, opened by ctrl/right clicking on the stack, or via the stack context menu in the Project Browser.

0 Comments

Add your comment

E-Mail me when someone replies to this comment