Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Use C EventPipe implementation by default #47665

Merged
merged 4 commits into from
Feb 1, 2021

Conversation

josalem
Copy link
Contributor

@josalem josalem commented Jan 30, 2021

The adaptors and shims are left as is to accommodate any future runtime targets for the EventPipe library.

The C++ source files and headers were removed as part of this switch. It's a separate commit, so we could make it a separate PR if we feel the need to keep the files around.

closes #46079

I ran end-to-end tests with our diagnostic tools on my MacBook locally. Traces collected opened in PerfView fine. dotnet-gcdump was able to report heap stats correctly. dotnet-dump was able to generate usable memory dumps.

CC @dotnet/dotnet-diag @tommcdon @sywhang @noahfalk @lateralusX

John Salem added 2 commits January 29, 2021 15:45
* adaptor and shim classes remain in case
  we ever add further targets for EventPipe
* rename standalone pal flag
@josalem josalem mentioned this pull request Feb 1, 2021
6 tasks
@josalem josalem merged commit 2ffb39e into dotnet:master Feb 1, 2021
@josalem josalem deleted the dev/josalem/switch-eventpipt-to-c branch February 1, 2021 19:39
@jkotas
Copy link
Member

jkotas commented Feb 2, 2021

@lateralusX @josalem Thank you for making this happen!

@ghost ghost locked as resolved and limited conversation to collaborators Mar 4, 2021
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Switch to C implementation of EventPipe
7 participants