-
Notifications
You must be signed in to change notification settings - Fork 6
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Synthetic data models for benchmarking #111
Conversation
Codecov ReportAll modified and coverable lines are covered by tests ✅
Additional details and impacted files@@ Coverage Diff @@
## main #111 +/- ##
=======================================
Coverage 76.61% 76.61%
=======================================
Files 30 30
Lines 1531 1531
Branches 64 64
=======================================
Hits 1173 1173
Misses 294 294
Partials 64 64 ☔ View full report in Codecov by Sentry. |
663ddf5
to
1ecae6c
Compare
This draft looks good to me. Early on, we will want to vary the CRP alphas. So maybe make the following input to generate-db? (def ^:dynamic *default-local-alpha* 0.01)
(def ^:dynamic *default-global-alpha* 0.01) One point that might be worth thinking about is what code can be re-used when all the random choices get exported from gen.clj traces in the future. The target format, i.e. ClojureCat is not expected to change soon. Other than the above, the code strongly smells right for unblocking us for benchmarking. Note that I haven't done a line-by-line review yet. |
These are just defaults. All three alpha values are override-able when calling
Do you mean, reuse gen.clj code to make random choices for the synthetic data/model? I agree that would be preferable in the long run. |
3fc24e1
to
9607e2d
Compare
9607e2d
to
f30252d
Compare
f30252d
to
d8aeed0
Compare
19c6253
to
639e15e
Compare
Better docstring Support for using quick-benchmark Better println control
639e15e
to
3a7243a
Compare
Merging. Unclear what the nix-build problem is. |
This adds a namespace for generating synthetic data and models. It also adds some small QoL improvements to the main performance ns.
Future PRs in the stack:
Closes GDB-5