benchttp/runner

Support all runner related features on the user local machine

Closed this issue · 3 comments

Description

As the project has been re-scoped, we are moving towards a full local support for the runner and a gui desktop app.

The features that were offered by server and worker must move into runner.

Tasks

Features that must be reimplemented:

  • the raw report may be stored somewhere
  • the raw report may be retrieved in order to be read later on
  • the statistics are computed from the report and may be stored somewhere
  • the statistics may be retrieved in order to be read later on

Suggestions

Likely we will use the file system to store and retrieve the reports and stats (./benchttp_runs/{run_hash}/report.json and ./benchttp_runs/{run_hash}/stats.json).

Thus we may need some form of an io adapter with specialized read/write methods.

Did we all agree on this? I remember considering it but not that we took a common decision.

Also if we go that way I'd do it via a fresh new repository – perhaps in a new organization but not necessarily – and keep this one intact: it's bound with the others as is and they form a whole.

Different project, different goals, different issues...

We mostly agreed on that on last June. But I agree it would be better to clarify what we're going for exactly.

A new repo might be what we need. I suggest we discuss it orally and update the issue accordingly :)