-
-
Notifications
You must be signed in to change notification settings - Fork 63
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
Performance on Windows JDK 8 2-3x slower #19
Comments
Thank you very much for including Datahike in the benchmark and reporting this performance issue with Windows. I would appreciate if you could update your reddit post to include your Ubuntu run numbers also. More data points help everyone. I will investigate the problem when I get hold of a Windows machine. |
No problem. Updated in reddit thread and on the datalevinbench repo README. |
Thank you. @joinr I appreciate it. |
It may not be a performance issue. Please take a look at joinr/datalevinbench#2 |
That was it indeed. The assumption about the temp file directory, /tmp, doesn't hold on Windows. This led to an ever growing database. The interesting news is that a db about 13x the size was still reading about 3x slower than the datascript. With a fresh db, the results conform to your reported baseline. No problem with lmdb on windows, just tempfile expectations :) I added |
Updated reddit thread and readme for posterity. |
Great. Thanks! |
Posting here for posterity, as referenced in the reddit thread here related to the benchmark fork with datahike added datalevinbench.
Results on ubuntu with same JDK were not reproduced, so it appears to be a lmdb-java windows problem.
I attempted to see if the new lmbd-java native libs per lmdb-java #148 would have an impact to no avail. Datalevin ran fine with lmbd-java 0.9.24-1 though (benchmarks completed).
The text was updated successfully, but these errors were encountered: