Skip to content

Latest commit

 

History

History
27 lines (20 loc) · 1.58 KB

NightlySummary.md

File metadata and controls

27 lines (20 loc) · 1.58 KB

Nightly Benchmark Summary

Operation Rate Change Tracking By Release

Summary Table Organization

  • Common operations are shown first followed by less common operations
  • Benchmarks are taken for each operation twice; Static and Ticking
    • Static: Parquet data is read into memory and made available to the operation as a whole
    • Ticking: Data is released incrementally each cycle
  • The Benchmark Date shows the day when the benchmarks where collected, which is the latest successful run

Basic Benchmark Methodology

  • Run on equivalent hardware every night
  • Load test data into memory before each run to normalized results without disk and network I/O
  • Scale the data (row count) to target operation run time at around 10 seconds
    • This is not always possible given the speed of some operations versus benchmark hardware constraints
  • Always report a consistent unit for the result like rows processed per second

Digger Deeper into the Demo

A Benchmark Demo is provided on the Deephaven Code Studio demo cluster. Among other Demo notebooks is a Benchmark notebook (TBD) that provides scripts that generate comparative benchmark and metric tables using a copy of the latest benchmark results. Users can then experiment with Deephaven query operations and charting to visualize the data.