Skip to content

Use C EventPipe implementation by default#47665

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

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

Conversation

@josalem

@josalem josalem commented Jan 30, 2021

Copy link
Copy Markdown
Contributor

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
Comment thread src/native/eventpipe/ds-ipc-posix.c
Comment thread src/coreclr/clrdefinitions.cmake
* 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

jkotas commented Feb 2, 2021

Copy link
Copy Markdown
Member

@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