Benchmark End

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 Tables 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

Options

Use legacy Date/Time Fields
The iteration timings table will use the new date and time column types unless this option is selected. Selecting the option matches the historic behaviour of the node

Input Ports

Icon
Input Table

Output Ports

Icon
Flow variable port with summary statistics added
Icon
Data table listing timings for each iteration
Icon
Unmodified Table from final iteration

Popular Predecessors

Popular Successors

  • Reference Row Filter5 %
  • Table Writer4 %
  • CSV Writer4 %
  • Run Garbage Collector4 %
  • Variable to Table Row4 %
  • GroupBy3 %
  • Sorter3 %
  • Numeric Scorer2 %
  • Duplicate Row Filter2 %
  • String Manipulation2 %
  • Table Row to Variable2 %
  • Column Aggregator2 %
  • Component Output2 %
  • Math Formula2 %
  • Joiner2 %
  • Joiner2 %
  • Table Difference Finder2 %
  • Run Maestro1 %
  • Table Row To Variable Loop Start1 %
  • CSV Writer1 %
  • Variable Loop End1 %
  • Concatenate1 %
  • Double To Int1 %
  • Rule-based Row Filter1 %
  • Call Workflow (Table Based)1 %
  • R Snippet1 %
  • Create Collection Column1 %
  • Variable to Table Row1 %
  • Scorer1 %
  • DB Update1 %
  • DB Writer1 %
  • JSON To XML1 %
  • Benchmark End< 1 %
  • Loop End (deprecated)< 1 %
  • Column Resorter< 1 %
  • Linear Correlation< 1 %
  • Ungroup< 1 %
  • Timer Info< 1 %
  • Scatter Plot< 1 %
  • Color Manager< 1 %
  • Empty Table Creator< 1 %
  • RDKit Kekulizer< 1 %
  • MAE-to-Smiles< 1 %
  • Timed Loop End (2 port)< 1 %
  • Benchmark Start (2 ports)< 1 %
  • Wait...< 1 %
  • Variable to Table Column< 1 %
  • Chunk Loop Start< 1 %
  • Column Appender< 1 %
  • Constant Value Column< 1 %
  • Row Splitter< 1 %
  • Column Rename< 1 %
  • Extract Table Dimension< 1 %
  • Save Workflow< 1 %
  • Java Distance< 1 %
  • Column Expressions< 1 %
  • Generic JavaScript View< 1 %
  • String to Date&Time< 1 %
  • Variable Selection< 1 %
  • Molecule Writer (from MAE)< 1 %
  • Run Heavy Garbage Collector< 1 %
  • Benchmark End (3 ports)< 1 %
  • Benchmark End (Memory Monitoring)< 1 %
  • Benchmark Start< 1 %
  • Benchmark Start (Memory Monitoring)< 1 %
  • Memory Use< 1 %
  • Extract Column Properties< 1 %
  • 2D/3D Scatterplot< 1 %
  • Split Collection Column< 1 %
  • Binary Objects to Strings< 1 %
  • Table Column to Variable< 1 %
  • Table Column to Variable< 1 %
  • Variable to Table Row< 1 %
  • File Reader< 1 %
  • Java Snippet< 1 %
  • Loop End (2 ports)< 1 %
  • Loop End (Column Append)< 1 %
  • Variable Condition Loop End< 1 %
  • Column Appender< 1 %
  • Cross Joiner< 1 %
  • Column Filter< 1 %
  • Row Filter< 1 %
  • Regex Split< 1 %
  • RowID< 1 %
  • String Manipulation (Variable)< 1 %
  • Rule Engine< 1 %
  • End IF< 1 %
  • ORC Writer< 1 %
  • SDF Writer< 1 %
  • Parallel Chunk End< 1 %
  • DB Connector< 1 %
  • Parameterized DB Query Reader< 1 %
  • Similarity Search< 1 %
  • Generic Web Service Client< 1 %
  • Excel Writer (XLS) (deprecated)< 1 %
  • Excel Sheet Appender (XLS)< 1 %
  • Excel Writer< 1 %
  • JSON Path< 1 %
  • JSON to Table< 1 %
  • Image Viewer< 1 %
  • Parameter Optimization Loop End< 1 %
  • Python Edit Variable< 1 %
  • Data to Report< 1 %
  • Create Date&Time Range< 1 %
  • Extract Duration Fields< 1 %
  • Modify Time< 1 %
  • RDKit Canon SMILES< 1 %
  • RDKit From Molecule< 1 %

Views

This node has no views

Workflows

Links

Developers

You want to see the source code for this node? Click the following button and we’ll use our super-powers to find it for you.