massively speeds up the grants contribution api call #9642
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
massivlye speeds up grants.views.grant_details_contributions
note there is a tradeoff here where we have to remove some of the params from the result
Refers/Fixes
my sad view on on https://app.datadoghq.com/apm/traces?query=env%3Aprod%20service%3Adjango%20%40duration%3A%3E%3D4.5s&cols=core_service%2Ccore_resource_name%2Clog_duration%2Clog_http.method%2Clog_http.status_code&historicalData=true&messageDisplay=inline&sort=desc&streamTraces=true&start=1635521435028&end=1635525035028&paused=false
Testing
tested locally, brings the call on http://localhost:8000/grants/v1/api/grant/12/contributions?limit=100 down from 30s to 0.2s