Enhance feedback response result endpoint #11011
Labels
a-Performance
Speed and efficiency of operations
a-Scalability
Behaviour at increasing/decreasing loads
committers only
Difficult; better left for committers or more senior developers
This ticket is created to track the status of the following issue:
There are several issues to tackle in this issue:
1. Backend fine-grained response fetch to prevent OOM or server timeout [TODO]2. Frontend response result loading optimization, related to above [TODO]
3. Frontend CSV download improvement via pagination [IN PROGRESS]
4. Workflow cost analysis [TODO]
Issue 1 and 2 should have a finer grained fetching logic of the student response. We could employ lazy loading (given that the instructor cannot view all the results at once in large course setting) with more smaller api calls. This is open for discussion.
Issue 3 could capitalize on solution to 1 and 2 while staying paginated to smoothen backend memory pressure.
Issue 4 is the overall cost calculation for the improvement.
The text was updated successfully, but these errors were encountered: