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: introduce new benchmarking script #121

Merged
merged 44 commits into from
Sep 5, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
44 commits
Select commit Hold shift + click to select a range
fc214cd
feat: BTreeMap v2 beta
ielashi Aug 22, 2023
022eaa0
update tests
ielashi Aug 22, 2023
12e300b
docs
ielashi Aug 22, 2023
5af65b2
.
ielashi Aug 22, 2023
8620b4f
.
ielashi Aug 22, 2023
d45b6f5
feat: add basic profiling to benchmarks
ielashi Aug 23, 2023
2eb6d86
.
ielashi Aug 23, 2023
1d480f1
.
ielashi Aug 23, 2023
da72582
Removed unnecessary vec allocations while reading the node (~10% redu…
ielashi Aug 23, 2023
f22d30d
update page size to match v1, add more profiling metrics
ielashi Aug 28, 2023
746b516
WIP: lazy loading of values
ielashi Aug 28, 2023
3d37706
Load node without putting all the data into a buffer.
ielashi Aug 28, 2023
789a8b5
.
ielashi Aug 28, 2023
167b9f6
.
ielashi Aug 28, 2023
eb70aac
.
ielashi Aug 28, 2023
6dcc86c
.
ielashi Aug 29, 2023
4e221ac
use segments with page idx
ielashi Aug 30, 2023
614695a
.
ielashi Aug 30, 2023
eddfaab
.
ielashi Aug 30, 2023
3fcce86
verify overflow magic
ielashi Aug 30, 2023
dd59a84
cleanup + docs
ielashi Aug 30, 2023
c70550e
clippy
ielashi Aug 30, 2023
68e5b70
fmt
ielashi Aug 30, 2023
a062ffc
fix: memory leak in V2 save
ielashi Aug 30, 2023
dc3ceed
.
ielashi Aug 30, 2023
2147806
.
ielashi Aug 30, 2023
dc733f8
clippy
ielashi Aug 30, 2023
a6510dc
perf: set page size when keys and values are bounded
ielashi Aug 30, 2023
b8173fe
feat: benchmarking script
ielashi Sep 1, 2023
4da6514
clippy
ielashi Sep 1, 2023
79b52b5
fix examples
ielashi Sep 1, 2023
2ba700a
Merge branch 'main' into ielashi/profiler
ielashi Sep 5, 2023
d1d1873
fix merge issue
ielashi Sep 5, 2023
29b32b6
.
ielashi Sep 5, 2023
a87100e
Merge branch 'ielashi/profiler' into ielashi/v2_lazy_value_loading
ielashi Sep 5, 2023
a9b4588
Merge branch 'main' into ielashi/v2_lazy_value_loading
ielashi Sep 5, 2023
5a27e6d
pr comments
ielashi Sep 5, 2023
2888b13
Merge branch 'ielashi/v2_lazy_value_loading' into ielashi/v2_memory_leak
ielashi Sep 5, 2023
f7f24ce
Merge branch 'main' into ielashi/v2_memory_leak
ielashi Sep 5, 2023
7b907cc
Merge branch 'ielashi/v2_memory_leak' into ielashi/v2_page_size
ielashi Sep 5, 2023
7bd2627
Merge branch 'main' into ielashi/v2_page_size
ielashi Sep 5, 2023
3f7426d
Merge branch 'ielashi/v2_page_size' into ielashi/new_benchmarking
ielashi Sep 5, 2023
5848696
Merge branch 'main' into ielashi/new_benchmarking
ielashi Sep 5, 2023
318eaeb
.
ielashi Sep 5, 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
2 changes: 1 addition & 1 deletion .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ jobs:
runs-on: ubuntu-latest
strategy:
matrix:
rust: [ 1.67.0 ]
rust: [ 1.72.0 ]

steps:
- uses: actions/checkout@v2
Expand Down
Loading
Loading