-
Notifications
You must be signed in to change notification settings - Fork 236
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 optimization #178
Comments
We have made some optimizations without changing any logic. And the performance has been greatly improved. |
@alanw We want to further accelerate the project, as fast or even faster as Java. |
@alanw Thanks for your nice work. I'll also submit my code to optimize the indexing performance. And we are very happy to discuss more optimizations. |
Hi @FishermanZzhang @alanw @Cas-pian It may be interesting to use a GC, so the pointer destruction's can be schedule for a later moment, that way it will be faster to respond the searches, also when exposed with a http api. https://www.hboehm.info/gc/ Is a possible GC to use that is used for crystal lang on other topic, this project could be boosted having better docs, and an http api with a json interface simmilar to ES, to make it easily usable (coud be another repo that uses this lib of course) that may boost this repo for sure |
I do. Forked the project to work on various aspects. Will contribute back to here once I am in a stage where it makes sense. Could take a few months. |
This work is really great, and it is also very important for us to carry out secondary development.
However, we found that the performance does not seem to be very good, so read the code one step further.
The coding is in accordance with the
java style
.We expect to change to
c++ style
. And we made some simple optimizations.We will submit it after finishing the code. But further optimization is needed.
The text was updated successfully, but these errors were encountered: