Point72 / csp

csp is a high performance reactive stream processing library, written in C++ and Python
https://github.com/Point72/csp/wiki
Apache License 2.0
175 stars 30 forks source link

Add benchmarking / track in CI #38

Open timkpaine opened 7 months ago

timkpaine commented 7 months ago

For perspective, we (but mostly @texodus) have setup really great benchmarking which allows us to track granular release-to-release performance metrics. Example:

PR: https://github.com/finos/perspective/pull/2315

256292616-d1fd3b29-0311-48c4-87f8-58c7a8c13fd0

We have the profiler, but we should setup a benchmark suite and run it in CI (as perspective does).

trallard commented 6 months ago

Noting it would be good to explore using asv for benchmarking across releases https://github.com/airspeed-velocity/asv