Skip to content

Improve documentation around client-side bottlenecks #1421

@pquentin

Description

@pquentin

We started discussing this in #1397 but offline discussions show that we were not fully aligned on what should happen. The relevant comments from @dliappis and @michaelbaamonde:

It occurred to me that we could at least document this best practice (among others in the future perhaps) in a section that is linked in all the warnings callouts we currently have for custom parameter sources, custom runners and custom schedulers. WDYT?

Expanding this a bit, I'd love a section in the docs that explains what we mean by the "hot path"/"performance-critical code-path", but also more generally a high-level overview of why this is so important in the first place. Reference material on client-side bottlenecks would be great: why they're so crucial to avoid, how they manifest themselves, what we do in Rally to avoid them, etc. You can piece some of this together with what's documented already, but a conceptual overview would help a lot.

As mentioned by @michaelbaamonde, this information is partly scattered across the docs, and could benefit from a dedicated section. What I'm suggesting:

Metadata

Metadata

Assignees

No one assigned

    Labels

    :DocsChanges to the documentationenhancementImproves the status quo

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions