-
Notifications
You must be signed in to change notification settings - Fork 6
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
Birdwatcher performance is suboptimal #7
Comments
I merged the gzip support and testet it. We have to add the support for this in there too, I guess. |
That is of course true, this is due to the proxy in done in the flask app. Flask should have the capability to gzip responses out of the box, we'll just need to enable it. |
That's what I thought. I'm looking into this tomorrow :) |
Try github.com/ugorji/go/codec for a faster json implementation (slightly faster on encode, 3X faster on decode, while using significantly less memory/allocations. My raw results from doing a large decode is below:
|
As detailed in ecix/birdseye#6, the performance of the birdwatcher on big queries is suboptimal. I will measure how much of that is bird and how much comes from our parsing and treatment. Go's JSON performance is pretty bad, so maybe we should think of measuring that as well.
The text was updated successfully, but these errors were encountered: