-
Notifications
You must be signed in to change notification settings - Fork 111
Feature: managed type deallocator #2113
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
Merged
Changes from 82 commits
Commits
Show all changes
89 commits
Select commit
Hold shift + click to select a range
a25bb62
managed dealloc - api
andrei-marinica 9dd2bff
drop for managed buffer
alyn509 951a7d8
leave just managed buffer destructor
alyn509 db4ea70
Merge branch 'master' into mdrop
alyn509 8c93071
Merge branch 'rc/v0.54' into mdrop
andrei-marinica 38d100e
Merge branch 'rc/v0.54' into mdrop
andrei-marinica 94e6981
managed dealloc - implementation
andrei-marinica 96f3944
Merge branch 'rc/v0.54' into mdrop
andrei-marinica 74e38a7
Merge branch 'managed-ref-mut' into mdrop-merge
andrei-marinica b54f8d5
Merge branch 'man-opt-refactor' into mdrop-merge
andrei-marinica 4b87e5b
Merge branch 'master' into mdrop3
andrei-marinica a81e3fd
Merge pull request #2112 from multiversx/mdrop3
andrei-marinica 4d42c54
managed dealloc - m buffer wip
andrei-marinica 5c824fe
managed dealloc - remove item drop
andrei-marinica c483300
managed dealloc - unsafe read_from_payload
andrei-marinica a93e906
mVec does not force mBuffer drop, vh is dropped explicitly
mihaicalinluca f9cfb2b
protect dispatcher lock all apis
mihaicalinluca d1b302a
MultiValueEncoded to_arg_buffer fix
andrei-marinica 3e2a1a3
cargo fmt
andrei-marinica c62ef32
managed dealloc - removed some leaking from_handle calls
andrei-marinica fa1d233
managed dealloc - ManagedVecRef soft drop via save_to_payload
andrei-marinica 534d39c
managed dealloc - ManagedVecRefMut cleanup & comment
andrei-marinica 20843a8
typo
andrei-marinica a001f6a
Merge branch 'rc/v0.65' into feat/mdrop
andrei-marinica b7069f4
Merge pull request #2269 from multiversx/feat-mdrop-merge
andrei-marinica c231052
Merge branch 'feat/mdrop' into mdrop-mb
andrei-marinica 2e09013
fix after merge
andrei-marinica 15900d7
merge master -> feat/mdrop
andrei-marinica be956b5
Merge pull request #2304 from multiversx/mdrop-merge
andrei-marinica e2e071c
managed dealloc - memory benchmark
andrei-marinica 88c47c0
Merge branch 'feat/mdrop' into mdrop-mb
andrei-marinica 9a4dea8
fix after merge
andrei-marinica 926b493
test fix
andrei-marinica 5cce989
EncodedManagedVecItem decode fix
andrei-marinica cf19bd3
typo
andrei-marinica 200e03c
cleanup
andrei-marinica 578aef3
managed dealloc - print cleanup
andrei-marinica e32273c
managed dealloc - memory benchmark doc fix
andrei-marinica 25fdcbe
managed dealloc - fix m vec eq memory leak
andrei-marinica 049f8d9
Merge pull request #2114 from multiversx/mdrop-mb
andrei-marinica c91c8c2
Merge branch 'master' into mdrop-merge
andrei-marinica 2c1a17c
Merge pull request #2310 from multiversx/mdrop-merge
andrei-marinica de143da
managed dealloc - benchmark more types
andrei-marinica 7eb7dd1
managed dealloc - BigInt
andrei-marinica 8375eca
managed dealloc - BigInt unwind fix
andrei-marinica 4fc36f1
clippy fix
andrei-marinica a808123
BigInt - new_init_handle
andrei-marinica 455f21f
managed dealloc - only call drop if context is live
andrei-marinica d242ff1
cleanup
andrei-marinica 49f7bc5
cleanup
andrei-marinica 399f87e
fixes after review
andrei-marinica aed08e6
Merge pull request #2312 from multiversx/mdrop-bi
andrei-marinica 3915f5f
managed dealloc - BigFloat
andrei-marinica 24514e7
managed ealloc - benchmark managed map
andrei-marinica 06c1068
managed dealloc - managed map
andrei-marinica 40d3deb
managed dealloc - BigFloat init fix
andrei-marinica b9138e3
Merge pull request #2313 from multiversx/mdrop-rest
andrei-marinica 8c32ccf
managed drop - benchmark more vec types
andrei-marinica 50e76cd
ManagedVecItem StaticApi drop, fixed memory leaks & double drops
andrei-marinica 7904853
ManagedVec - docs
andrei-marinica 3703ece
ManagedVec - more tests
andrei-marinica 9351213
ManagedVecItem derive - generate requires_drop correctly
andrei-marinica efc7202
managed dealloc - benchmark with custom types
andrei-marinica 0744f7f
managed dealloc - more benchmarks
andrei-marinica 66473ad
doc fix
andrei-marinica 3afeaae
ManagedVec slice out of bounds fix & test
andrei-marinica d0fbb88
managed dealloc - tx benchmarks
andrei-marinica 7345145
managed dealloc - benchmark more types
andrei-marinica 35e26ae
Merge pull request #2314 from multiversx/mdrop-vec
andrei-marinica 6b4847a
StaticApi threading test
andrei-marinica 805e7fb
Static Api more threading tests (revealing Send issue)
andrei-marinica 28dc62e
DebugHandle !Send
andrei-marinica 12b93db
StaticApiHandle, !Send
andrei-marinica a9ec51c
DebugHandle file rename
andrei-marinica f212429
test fix
andrei-marinica b2d59cf
imports cleanup
andrei-marinica fa581f1
DebugHandle/StaticHandle !Send + !Sync test
andrei-marinica c72f41c
doc
andrei-marinica 5ac255d
managed type !Send + !Sync tests
andrei-marinica 5746824
Merge pull request #2322 from multiversx/threading
andrei-marinica 72dee34
Merge branch master into feat/mdrop
andrei-marinica b1cad6f
Merge pull request #2323 from multiversx/mdrop-merge
andrei-marinica 48c69e6
vm - remove handle debug_assert
andrei-marinica c63bd6c
big int neg optimization & tests
andrei-marinica 1c570cd
docs
andrei-marinica bba919e
vm - VMHooksDispatcher handler private again
andrei-marinica 75533de
cleanup
andrei-marinica 6f28b87
managed benchmark readme fix
andrei-marinica 5afcaea
Merge pull request #2325 from multiversx/mdrop-fix
andrei-marinica 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
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
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
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
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.