Skip to content

Conversation

@masseyke
Copy link
Member

In doing some profiling of random sampling, I realized that we are unnecessarily constructing a ProjectMetadata object inside of SamplingService.atLeastOneSampleConfigured(). That method is called frequently enough during heavng bulk loading that it registers in the profiler. There is no need for this, since all callers already have a ProjectMetadata.

@masseyke masseyke requested a review from seanzatzdev October 23, 2025 20:15
@masseyke masseyke requested a review from a team as a code owner October 23, 2025 20:15
@masseyke masseyke added :Data Management/Data streams Data streams and their lifecycles v9.3.0 labels Oct 23, 2025
@elasticsearchmachine
Copy link
Collaborator

Pinging @elastic/es-data-management (Team:Data Management)

@elasticsearchmachine elasticsearchmachine added the Team:Data Management Meta label for data/management team label Oct 23, 2025
Copy link
Contributor

@seanzatzdev seanzatzdev left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM!

@masseyke masseyke merged commit d93350f into elastic:main Oct 24, 2025
34 checks passed
@masseyke masseyke deleted the random-sampling-minor-performance branch October 24, 2025 12:41
fzowl pushed a commit to voyage-ai/elasticsearch that referenced this pull request Nov 3, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

:Data Management/Data streams Data streams and their lifecycles >non-issue Team:Data Management Meta label for data/management team v9.3.0

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants