Skip to content

Conversation

@neuenfeldttj
Copy link
Contributor

Description

This is a smaller PR that helps solve #18460. Timer now extends a new class called ProfileMetric. The new code works how the current profiler code works but allows a breakdown to output all information (timers and non-timers). This will be useful for plugins once plugin profiling is supported. Concurrency is also achieved by determining the timers/non-timers and aggregating accordingly. Also, enums were eliminated from the generics so that the profiler could be more extensible and support this.

Related Issues

Resolves part of #18486
Resolves part of #18460

Check List

  • Functionality includes testing.
  • API changes companion pull request created, if applicable.
  • Public documentation issue/PR created, if applicable.

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

@github-actions
Copy link
Contributor

❌ Gradle check result for 4ec61fa: FAILURE

Please examine the workflow log, locate, and copy-paste the failure(s) below, then iterate to green. Is the failure a flaky test unrelated to your change?

@neuenfeldttj
Copy link
Contributor Author

@reta Let me know if there's anything that should change!

@github-actions
Copy link
Contributor

❌ Gradle check result for affba92: FAILURE

Please examine the workflow log, locate, and copy-paste the failure(s) below, then iterate to green. Is the failure a flaky test unrelated to your change?

@github-actions
Copy link
Contributor

❌ Gradle check result for 4ec61fa: FAILURE

Please examine the workflow log, locate, and copy-paste the failure(s) below, then iterate to green. Is the failure a flaky test unrelated to your change?

@markwu-sde
Copy link

@neuenfeldttj Can we take a look at the failing builds/checks?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants