Skip to content

Use C EventPipe implementation by default#47665

Merged
josalem merged 4 commits intodotnet:masterfrom
josalem:dev/josalem/switch-eventpipt-to-c
Feb 1, 2021
Merged

Use C EventPipe implementation by default#47665
josalem merged 4 commits intodotnet:masterfrom
josalem:dev/josalem/switch-eventpipt-to-c

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