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

feat: Support memory freeing #95

Closed
Closed
Show file tree
Hide file tree
Changes from 78 commits
Commits
Show all changes
85 commits
Select commit Hold shift + click to select a range
c095f4a
.
dragoljub-duric Jun 27, 2023
c175203
.
dragoljub-duric Jun 27, 2023
648c787
.
dragoljub-duric Jun 27, 2023
76458d4
.
dragoljub-duric Jun 27, 2023
8ac4b4f
.
dragoljub-duric Jun 27, 2023
c19e790
.
dragoljub-duric Jun 27, 2023
6062cbb
.
dragoljub-duric Jun 28, 2023
786372d
remove comment
dragoljub-duric Jun 28, 2023
49c0eee
Add u16 <-> 15 bits compression
dragoljub-duric Jul 6, 2023
f3175fd
.
dragoljub-duric Jul 6, 2023
4244659
read header V2
dragoljub-duric Jul 6, 2023
7144cdd
revert changes
dragoljub-duric Jul 11, 2023
4c47311
format
dragoljub-duric Jul 11, 2023
8827389
.
dragoljub-duric Jul 11, 2023
c762933
.
dragoljub-duric Jul 11, 2023
0b187f8
.
dragoljub-duric Jul 11, 2023
a4923bb
.
dragoljub-duric Jul 11, 2023
7bdb67b
.
dragoljub-duric Jul 11, 2023
211f114
.
dragoljub-duric Jul 11, 2023
608862c
.
dragoljub-duric Jul 11, 2023
e95f2a7
.
dragoljub-duric Jul 11, 2023
71552f9
refactor
dragoljub-duric Jul 11, 2023
70390cd
refactor
dragoljub-duric Jul 11, 2023
08eec33
refactor
dragoljub-duric Jul 11, 2023
e4a3249
refactor
dragoljub-duric Jul 11, 2023
d2d5e29
add test
dragoljub-duric Jul 12, 2023
1654284
add comments
dragoljub-duric Jul 12, 2023
92d61ad
Update lib.rs
dragoljub-duric Jul 12, 2023
20176d2
Update lib.rs
dragoljub-duric Jul 12, 2023
95195f8
update Cargo.lock
dragoljub-duric Jul 12, 2023
e60af2d
Revert "update Cargo.lock"
dragoljub-duric Jul 12, 2023
283ff2a
update Cargo.lock
dragoljub-duric Jul 12, 2023
a61a355
Merge branch 'main' into EXC-1404-memory-manager-support-freeing-a-me…
dragoljub-duric Jul 12, 2023
1b739fb
update Cargo.lock
dragoljub-duric Jul 12, 2023
9c04791
.
dragoljub-duric Jul 13, 2023
876ad99
add new test
dragoljub-duric Jul 13, 2023
c25901e
add comments to the test
dragoljub-duric Jul 13, 2023
ba4875d
Update src/memory_manager.rs
dragoljub-duric Jul 17, 2023
25010ad
rename constants
dragoljub-duric Jul 17, 2023
d75b254
add tests
dragoljub-duric Jul 17, 2023
0f0bf51
refactor test
dragoljub-duric Jul 17, 2023
961f1d5
refactor test
dragoljub-duric Jul 17, 2023
168a755
change unallocated_buckets to freed_buckets
dragoljub-duric Jul 17, 2023
b365c46
add test V1 -> V2
dragoljub-duric Jul 17, 2023
2f506a0
change order of freed buckets
dragoljub-duric Jul 17, 2023
cfa2319
add method bucket_indexes_offset
dragoljub-duric Jul 17, 2023
d5120b2
Update src/memory_manager.rs
dragoljub-duric Jul 18, 2023
8a229fb
refactor load_layout_v1
dragoljub-duric Jul 18, 2023
4a03b51
.
dragoljub-duric Jul 18, 2023
2eff3ae
make freed_buckets BTreeSet
dragoljub-duric Jul 20, 2023
b7f4180
change initialization of freed_buckets
dragoljub-duric Jul 20, 2023
f8cf339
remove field first_unallocated_bucket
dragoljub-duric Jul 20, 2023
1674408
reverse order of allocating freed buckets
dragoljub-duric Jul 20, 2023
1a4b748
add proptest
dragoljub-duric Jul 20, 2023
4e3f4ae
remove unnecessary methods
dragoljub-duric Jul 20, 2023
1bda820
remove unnecessary methods
dragoljub-duric Jul 20, 2023
de116b7
Update memory_manager.rs
dragoljub-duric Jul 20, 2023
bcb238b
add test for freed_bucket_allocation order
dragoljub-duric Jul 25, 2023
f6af8e2
add test freed_memories_are_tracked and fix the error with loading
dragoljub-duric Jul 27, 2023
a34d8d3
Merge branch 'main' into EXC-1404-memory-manager-support-freeing-a-me…
dragoljub-duric Jul 27, 2023
03e186f
Merge branch 'main' into EXC-1404-memory-manager-support-freeing-a-me…
dragoljub-duric Aug 14, 2023
f506e09
Merge branch 'main' into EXC-1404-memory-manager-support-freeing-a-me…
dragoljub-duric Aug 18, 2023
ab8858e
Merge branch 'main' into EXC-1404-memory-manager-support-freeing-a-me…
dragoljub-duric Sep 5, 2023
8535bdf
Merge branch 'main' into EXC-1404-memory-manager-support-freeing-a-me…
dragoljub-duric Sep 5, 2023
eb285e5
update cargo.lock files
dragoljub-duric Sep 6, 2023
1427544
Merge branch 'main' into EXC-1404-memory-manager-support-freeing-a-me…
dragoljub-duric Sep 21, 2023
a58ba30
Merge branch 'main' into EXC-1404-memory-manager-support-freeing-a-me…
dragoljub-duric Sep 21, 2023
3958b13
Merge branch 'main' into EXC-1404-memory-manager-support-freeing-a-me…
dragoljub-duric Sep 21, 2023
9b5d5b7
Update src/memory_manager.rs
dragoljub-duric Sep 21, 2023
2d10771
Update src/memory_manager.rs
dragoljub-duric Sep 21, 2023
b2903c7
Merge branch 'main' into EXC-1404-memory-manager-support-freeing-a-me…
dragoljub-duric Sep 25, 2023
a84086f
Merge branch 'main' into EXC-1404-memory-manager-support-freeing-a-me…
dragoljub-duric Sep 25, 2023
fb17d66
Merge branch 'main' into EXC-1404-memory-manager-support-freeing-a-me…
dragoljub-duric Oct 13, 2023
653dba8
Update src/memory_manager.rs
dragoljub-duric Oct 25, 2023
a55af9e
rename variable
dragoljub-duric Oct 25, 2023
2a75e50
.
dragoljub-duric Oct 26, 2023
2497a00
Merge branch 'main' into EXC-1404-memory-manager-support-freeing-a-me…
dragoljub-duric Oct 26, 2023
335077d
Cargo.lock
dragoljub-duric Oct 26, 2023
ac21584
Update src/memory_manager.rs
dragoljub-duric Oct 30, 2023
735fff6
use div_ceil
dragoljub-duric Oct 30, 2023
5178d71
refactor
dragoljub-duric Oct 30, 2023
6783305
refactor loading of bucket indices
dragoljub-duric Oct 30, 2023
1ee03a1
Add comments to load_layout_v2
dragoljub-duric Oct 30, 2023
f38bcda
Merge branch 'main' into EXC-1404-memory-manager-support-freeing-a-me…
dragoljub-duric Nov 30, 2023
3ce5d00
.
dragoljub-duric Dec 14, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Loading
Loading