0 ×

Benchmark End (Memory Monitoring) (3 ports)

Vernalis benchmarking nodes version 1.12.0.v201708101336 by Vernalis (R&D), UK

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 (Memory monitoring) 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
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.

During loop execution, memory usage is monitored, and made available at an output port

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

Input Ports

1st Input Data Table
2nd Input Data Table
3rd Input Data Table

Output Ports

Flow variable port with summary statistics added
DataTable listing the timings for each test iteration
DataTable listing the memory usage during loop execution
Unmodified 1st Data Table from final iteration
Unmodified 2nd Data Table from final iteration
Unmodified 3rd Data Table from final iteration

Update Site

To use this node in KNIME, install Vernalis benchmarking nodes from the following update site:

Wait a sec! You want to explore and install nodes even faster? We highly recommend our NodePit for KNIME extension for your KNIME Analytics Platform.