Skip to content

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

@MaferMazu

Description

@MaferMazu

Description

Following the discussions in PRs openedx/openedx-platform#38199 and openedx/openedx-platform#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
openedx/openedx-platform#38307 (comment)
openedx/openedx-platform#38199
openedx/openedx-platform#38216

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    Status

    No status

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions