-
Notifications
You must be signed in to change notification settings - Fork 29
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
[WIP] Benchmark MLOps.NET #320
Conversation
@aslotte I have pushed this as a baseline. I have been investigating this one for a few hours and there doesn't appear to be a great way to do this well. The best I have come up with is; Created a console app This app can be called via CL Comparisons The only thing I can find to baseline and compare is something like this; Create a baseline csv report. Then every time we run the benchmark it compares against the baseline. I have used Moq here to put something in the file so we can see roughly what structure I was thinking. Before I continue I'd like some thoughts/feedback if possible. |
Awesome @Brett-Parker, I was actually just thinking of Benchmark.NET. A couple of thoughts:
SQLServer Let me know if you can think of any other structure though, happy to bounce some ideas :) |
@aslotte thanks for your quick reply. I agree with everything. I'll take a look in the morning and implement something basic as a baseline. |
@aslotte Thoughts on this project structure? Each DB will have a setup and cleanup. If you agree with this approach I will start populating all with at least 1 benchmark in for all catalogs. Then this PR can be closed and I will open a new issue for comparison and CI. |
@Brett-Parker looks great, and it allows us to modify the structure as needed going forward, I like it. Just a heads up, there's one too many |
Added LifeCycleCatalog Benchmark only
@aslotte I have now added LifeCycleCatalog and completed the structure for this. I think this is now a good place to review this PR. I will create a new issue for expanding this to other catalogs. Things still to do
|
Removed unneccessary usings.
@aslotte sorry, found mistakes. Rectified them now. |
Great @Brett-Parker!
Like that we only need to write the benchmark one time, and it will run for all storage providers. |
Let me know if that makes sense and if I was able to explain it properly. I think it should work but happy to bounce some ideas |
Did you intend to close this one @Brett-Parker? |
Resolves
Fixes #233