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

Profile Native Extensions #85

Merged
merged 2 commits into from Jan 28, 2019

Conversation

Projects
None yet
1 participant
@benfred
Copy link
Owner

benfred commented Jan 28, 2019

First draft of code to profile native extensions.

add support for profiling native extensions
First draft support for profiling native extensions. Currently
only works on 64-bit linux and OSX, using gimli for handling
addr2line functionality and getting unwind info from dwarf
debug data.

@benfred benfred force-pushed the native_extensions branch from d3292e8 to 564bc87 Jan 28, 2019

native extension profiling for windows
Add support for profiling native extensions on Windows using
functions provided in dbghelp.dll for symoblication and the
StackWalk64 api for unwinding native frames

@benfred benfred force-pushed the native_extensions branch from 564bc87 to d7c14c6 Jan 28, 2019

@benfred benfred referenced this pull request Jan 28, 2019

Open

Profile Native Extensions #2

@benfred benfred merged commit c47d9ac into master Jan 28, 2019

4 checks passed

continuous-integration/appveyor/branch AppVeyor build succeeded
Details
continuous-integration/appveyor/pr AppVeyor build succeeded
Details
continuous-integration/travis-ci/pr The Travis CI build passed
Details
continuous-integration/travis-ci/push The Travis CI build passed
Details
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.