Skip to content

Conversation

lateralusX
Copy link
Member

During work collecting regressions statistics for #78852 I did some profiling on performance tests included in native EventPipe tests, https://github.com/dotnet/runtime/blob/main/src/mono/mono/eventpipe/test. This PR implements a couple of optimizations in the EventPipe native container classes as well as Mono's EventPipe implementation improving performance in low level native EventPipe performance tests.

PR also includes a number of new native EventPipe tests covering optimizations done in dn_vector_ptr_t.

@lateralusX lateralusX requested a review from lambdageek as a code owner March 10, 2023 09:08
@ghost ghost added the area-Tracing-mono label Mar 10, 2023
@ghost ghost assigned lateralusX Mar 10, 2023
Copy link
Member

@lambdageek lambdageek left a comment

Choose a reason for hiding this comment

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

LGTM.

A few minor nits - nothing critical

@lateralusX
Copy link
Member Author

LGTM.

A few minor nits - nothing critical

If we are OK with the nits, I think I merge in current state, all CI is green, doesn't happen to frequently so don't want to spoil it :)

@lateralusX lateralusX merged commit 186587e into dotnet:main Mar 15, 2023
@ghost ghost locked as resolved and limited conversation to collaborators Apr 14, 2023
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.

2 participants