-
Notifications
You must be signed in to change notification settings - Fork 869
-
Notifications
You must be signed in to change notification settings - Fork 869
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
Graph benchmarks #6059
Comments
Yes! The benchmark testing will increase ODB's quality immensely. The other gain from this is you'll be able to quickly see if any supposed performance boosting changes actually work as expected or not. It will also raise everyone's confidence too. Good decision! Scott |
@smolinari creating of tests is not enough, measuring everything right is also important. :-) |
@Laa - Absolutely Andrey! The benchmarks must be meaningful, in order to be effective and helpful. Scott |
duplication |
Graph benchmarks results clearly show that we need to run them periodically so we propose following format of running of benchmarks.
Benchmarks schedule:
-For full in memory tests (100% of data in cache) - run them every night on bare metal server. All other tasks should be switched off.
-For disc backed cache (only 20 % of data in load cache, but in future even less , I think 5% is good number) run every weekend.
What those tests do ? They compare perfomance of latest released version and version which is built from develop. If results are lower more than on X% (see below) if we compare them with released version - tests should fail.
What results are gathered:
What tests we are going to run:
-Load of graph data from at least 2 real data sets.
-Batch load of graph data
-Short path performance
-In future we will add YCSB tests too.
The text was updated successfully, but these errors were encountered: