-
Notifications
You must be signed in to change notification settings - Fork 468
chore(profiling): convert memory profiler to C++ #15236
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
Merged
+1,249
−917
Merged
Changes from all commits
Commits
Show all changes
47 commits
Select commit
Hold shift + click to select a range
3a0f411
chore(profiling): refactor lock profiler to use C++
danielsn a18a374
remove dead code from the array
danielsn aa95fd5
use vector for to_free list
danielsn fe14587
c++ify traceback_array
danielsn c5391c9
remove unneeded utils
danielsn b2b0fbb
refactored into C++
danielsn 57a8eba
initial c++ for heap_tracker
danielsn d793423
gil guard
danielsn 55bd38e
take maps by value
danielsn 0dbd15d
cleanup need for init by moving to the constructor
danielsn 6d95b12
added todo
danielsn 3f7c639
Merge branch 'main' into dsn/use-cpp
danielsn fe4d6c1
don't reformat other code
danielsn fcddff5
remove dead code
danielsn 5d9b104
proper iterator
danielsn ebd4500
format
danielsn daf864c
delete unused file
danielsn 8151ed8
move extension to a better place in setup.py
danielsn 36c7798
remove unneeded pimpl
danielsn 24a7ba0
PR comment: use default when possible
danielsn ac81983
PR Comment: use nullptr
danielsn 02069d9
PR comment: use c++ style system headers
danielsn b5cc5ec
pragma once
danielsn 0b1dc78
RAII gil guard
danielsn b3e787a
PR comment: unique pointer
danielsn 0692ece
don't support windows or 32 bit
danielsn d87f4ac
better deinit
danielsn 19afb6e
Merge branch 'main' into dsn/use-cpp
danielsn 94c5d68
Simplify iterator
danielsn 40af2cd
Merge branch 'main' into dsn/use-cpp
danielsn 3a53d37
Merge branch 'main' into dsn/use-cpp
danielsn 4cd94f4
static instance
danielsn 16cf814
small code cleanup
danielsn ecab195
RAII reentrancy guard
danielsn 920c2fd
WIP traceback as a class
danielsn dbab684
feat(ffe): integrate datadog-ffe (#15241)
avara1986 d4506b7
chore: remove remaining aioredis references (#15275)
brettlangdon 9bf8650
chore(writer): enable native writer by default (#15278)
VianneyRuhlmann 155115a
traceback is now a class
danielsn f8c661d
removed unneeded atomic
danielsn e96fdee
removed unneeded headers
danielsn 2df0b42
Merge branch 'main' into dsn/use-cpp
danielsn e6f10a8
don't init if we've already done so
danielsn f527e7e
cleanup how we handle missing frames
danielsn 253a078
Unit tests as requested
danielsn eafa845
Merge branch 'main' into dsn/use-cpp
danielsn 563d69c
fix format
danielsn File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.