-
Notifications
You must be signed in to change notification settings - Fork 17
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
Filterx performance improvements #400
Conversation
The references for these variables in _search() are already dropped as filterx_generator_create_container_new() takes those references over. Signed-off-by: Balazs Scheidler <balazs.scheidler@axoflow.com>
Signed-off-by: Balazs Scheidler <balazs.scheidler@axoflow.com>
Signed-off-by: Balazs Scheidler <balazs.scheidler@axoflow.com>
Signed-off-by: Balazs Scheidler <balazs.scheidler@axoflow.com>
Signed-off-by: Balazs Scheidler <balazs.scheidler@axoflow.com>
Signed-off-by: Balazs Scheidler <balazs.scheidler@axoflow.com>
To avoid it using almost an entire cacheline in FilterXExpr. Signed-off-by: Balazs Scheidler <balazs.scheidler@axoflow.com>
Signed-off-by: Balazs Scheidler <balazs.scheidler@axoflow.com>
67ac610
to
dbddfc2
Compare
Can you please share your configuration as well? (I tried to measure the perf diff of this branch using our internal configs without success.)
|
…very iteration Signed-off-by: Balazs Scheidler <balazs.scheidler@axoflow.com>
…ront Signed-off-by: Balazs Scheidler <balazs.scheidler@axoflow.com>
Signed-off-by: Balazs Scheidler <balazs.scheidler@axoflow.com>
Otherwise we had a lot of clock_gettime() calls. Signed-off-by: Balazs Scheidler <balazs.scheidler@axoflow.com>
Signed-off-by: Balazs Scheidler <balazs.scheidler@axoflow.com>
dbddfc2
to
2c30b3f
Compare
Oh, I didn't see the review results, and push a couple more patches. Can you re-approve? My config was a lot simpler:
Also I noticed that my CPU governor was playing tricks |
Thank you. I will do my usual measurements too, but I don't see a reason to delay the merge of these commits. |
These are the smaller micro optimizations I was doing on filterx_expr_eval(). The improvement:
branch:
main (e654f38):