deephaven / deephaven-core

Deephaven Community Core
Other
251 stars 80 forks source link

Publish benchmark jars #6051

Open rbasralian opened 2 weeks ago

rbasralian commented 2 weeks ago

We should publish the jars from the benchmark repo as part of our release process, so that customers can use the same tooling to build their own benchmarks.

stanbrub commented 2 weeks ago

I think we should nail down at least what the ask is and what we are willing to do:

stanbrub commented 2 weeks ago

Here's what we currently can do (support is another matter):

rbasralian commented 5 days ago

The only explicit request from the customer is to publish jars for what currently exists (that is what we have advertised as existing, and since it is all that exists, it's all that they've seen). That said, they will certainly want to:

  1. Run our existing benchmarks with their hardware
  2. Write/run their own benchmarks (this is the main goal)
  3. Use either Groovy or Python (preferably Groovy)
  4. Get CSV output (publishing to cloud is not necessary; really just any output they can work from)

But the most important thing is making the tools we have now, in their current form, available to customers. They are likely to have additional requests down the road but it will be difficult to uncover those until they have something as a starting point.

We do not need to replicate our entire benchmark process/workflow; we just need to make it possible for them to create their own benchmarks and run them somehow (e.g. run a command with whatever manual or automated process they choose).