openedx / openedx/openedx-authz

Task - RBAC AuthZ - Performance Benchmark: Course Listing and Filtering Integrations

Open
#252 1 comment 0 reactions 1 assignee View on GitHub

Nobody has claimed this yet.

Dominant language
Python
Stars
0
Forks
9
Avg merge
13d 9h
Merged PRs (30d)
9

Description

Description

Following the discussions in PRs https://github.com/openedx/openedx-platform/pull/38199 and https://github.com/openedx/openedx-platform/pull/38216, we need to conduct a performance benchmark to evaluate the impact of recent changes to the openedx-platform integrations, specifically the course listing and filtering logic.

Context

We have identified a potential performance bottleneck: certain querysets are evaluated multiple times (e.g., once for course keys/IDs and again for course overviews). We need to verify if this "chained call" approach introduces significant latency.

Scope

Primary Focus: Benchmark endpoints related to filtering by course and organization (identified as high-priority/high-impact).
Baseline: Measure performance with the current feature flags OFF.
Comparison: Measure performance with the new integration logic (PR #38199 & PR #38216) enabled.

Related Links

Slack Discussion: https://openedx.slack.com/archives/C07PRCN6G0N/p1774959178970129
https://github.com/openedx/openedx-platform/pull/38307#discussion_r3057303109
https://github.com/openedx/openedx-platform/pull/38199
https://github.com/openedx/openedx-platform/pull/38216

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.