NodeBenchmark End (2 ports)

LoopEnd

This node provides the end of a timing block for monitoring performance of a node or nodes. It needs to be paired with a corresponding Performance Monitoring Timing Start node. The node passes through the last iteration's occurrence of the input tables. An additional flow variable port with the following variable is added:

  • Overall Start Time
  • Overall End Time
  • Number of executions
  • Best execution time
  • Worst execution time
  • Total execution time
  • Mean execution time

A second table is added with the details of individual timings

The incoming Datas are passed through unchanged from the final loop iteration

Execution can be halted either by the number of executions in the loop start node being passed, or the optional timeout time (again from the loop start node) being passed.

NB The timeout will not halt intermediate node execution, only prevent a new iteration starting.

This node was developed by Vernalis Research. For feedback and more information, please contact knime@vernalis.com

Input Ports

  1. Port Type: Data
    Input Data 0
  2. Port Type: Data
    Input Data 1

Output Ports

  1. Port Type: Flowvariable
    Flow variable port with summary statistics added
  2. Port Type: Data
    Data table listing timings for each iteration
  3. Port Type: Data
    Unmodified First Data from final iteration
  4. Port Type: Data
    Unmodified Second Data from final iteration