Skip to content
This repository was archived by the owner on Nov 1, 2020. It is now read-only.

Find unwind info ourselves instead of initializing unwind cursors each time.#5076

Merged
janvorli merged 1 commit intodotnet:masterfrom
adityamandaleeka:unwind_perf_4
Dec 8, 2017
Merged

Find unwind info ourselves instead of initializing unwind cursors each time.#5076
janvorli merged 1 commit intodotnet:masterfrom
adityamandaleeka:unwind_perf_4

Conversation

@adityamandaleeka
Copy link
Member

Previous, we were initializing a libunwind cursor, doing a step, and converting contexts back and forth each time VirtualUnwind was called. This change continues the progress we've made towards removing the various context conversions and unnecessary cursor initialization.

@janvorli PTAL

Once CI is passing and any feedback is addressed, I'd like to ask the folks working on ARM to take a look and fill in the missing pieces to get this working on ARM too.

Copy link
Member

@janvorli janvorli left a comment

Choose a reason for hiding this comment

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

LGTM, thank you!

@janvorli janvorli merged commit 22dc47f into dotnet:master Dec 8, 2017
@adityamandaleeka
Copy link
Member Author

@sergign60 As mentioned above, this will need some attention on ARM before it starts to work. I don't have access to ARM hardware, so I'm hoping someone who's actively working on ARM is able to take a look. It looks like you're the last person to do ARM-related changes in this code so I'm notifying you, but feel free to redirect as appropriate.

Thanks in advance!

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants