Jeff Washington (jwash)
|
bace5679a1
|
avoid unnecessary disk bucket data file allocation (#31659)
|
2023-05-16 07:10:46 -07:00 |
Brooks
|
bac1b2a584
|
bucket_map: Renames fns to get_slice and get_slice_mut (#31442)
|
2023-05-02 10:49:25 -04:00 |
Jeff Washington (jwash)
|
0121be5a9f
|
disk index: add more tests (#31135)
|
2023-04-11 07:30:11 -07:00 |
Jeff Washington (jwash)
|
4f0adcde89
|
disk index: correctly keep track of count during batch add (#31133)
|
2023-04-10 14:01:25 -07:00 |
Jeff Washington (jwash)
|
d63359a3ff
|
disk index: batch insert (#31094)
|
2023-04-10 11:08:54 -07:00 |
Jeff Washington (jwash)
|
03abaf76d0
|
disk index: bucket_index_ix doesn't % by capacity (#31096)
|
2023-04-07 06:59:35 -07:00 |
Jeff Washington (jwash)
|
3422823932
|
disk index: keep same random during resize (#31095)
|
2023-04-07 06:54:50 -07:00 |
Jeff Washington (jwash)
|
06461fb348
|
disk index: index files grow by bytes instead of doubling (#31013)
|
2023-04-05 06:30:37 -07:00 |
Jeff Washington (jwash)
|
9fb22bc0be
|
disk index: store ref_count in data file (#30974)
|
2023-04-04 19:17:48 -07:00 |
Jeff Washington (jwash)
|
fd28fd1d34
|
disk index: move capacity to contents (#31040)
|
2023-04-04 13:08:13 -07:00 |
Jeff Washington (jwash)
|
aa3e0b9c20
|
disk index: add stat: disk_index_failed_resizes (#31039)
|
2023-04-04 09:39:06 -07:00 |
Jeff Washington (jwash)
|
b0540ff5ad
|
disk index: add `Capacity` (#31031)
* disk index: add `Capacity`
* pr feedback
|
2023-04-04 06:57:09 -07:00 |
Jeff Washington (jwash)
|
bc343a431c
|
disk index: set_anticipated_count to optimally grow disk buckets at startup (#31033)
* disk index: set_anticipated_count to optimally grow disk buckets at startup
* remove atomic
|
2023-04-03 20:28:50 -07:00 |
Jeff Washington (jwash)
|
f289a0726b
|
disk index: refactoring get/get_mut fns (#31025)
|
2023-04-03 11:40:49 -07:00 |
Jeff Washington (jwash)
|
7edef94088
|
disk index: remove Option on read_value (#31023)
|
2023-04-03 11:36:58 -07:00 |
Jeff Washington (jwash)
|
ef6b6793dd
|
disk bucket: add trait fn copying_entry (#31024)
|
2023-04-03 11:35:15 -07:00 |
Jeff Washington (jwash)
|
8051aea88e
|
disk index: store single slot list in index entry (#31002)
|
2023-04-03 06:51:59 -07:00 |
Jeff Washington (jwash)
|
32780353c7
|
disk index: move fn data_loc to MultipleSlots (#30993)
disk index: move fn `data_loc` to `MultipleSlots`
|
2023-03-30 16:23:57 -07:00 |
Jeff Washington (jwash)
|
89f7d4ab9a
|
Move `data_bucket_ix()` method to `MultipleSlots` (#30992)
move data_bucket_ix to MultipleSlots
|
2023-03-30 13:20:10 -07:00 |
Jeff Washington (jwash)
|
b5afcbb72f
|
disk index: move num_slots() to MultipleSlots (#30991)
|
2023-03-30 12:39:15 -07:00 |
Jeff Washington (jwash)
|
2672637395
|
disk index: move fns to MultipleSlots (#30989)
|
2023-03-30 12:00:43 -07:00 |
Jeff Washington (jwash)
|
5ae3288a0b
|
disk index IndexEntry gets <T> (#30984)
* disk index IndexEntry gets <T>
* remove unused phantom
|
2023-03-30 09:23:51 -07:00 |
Jeff Washington (jwash)
|
e6ca734ac4
|
disk index: include T on a few structs (#30983)
|
2023-03-30 07:44:50 -07:00 |
Jeff Washington (jwash)
|
38e054f4a6
|
disk bucket: get mut right on get_mut_cell_slice (#30972)
|
2023-03-30 05:19:29 -07:00 |
Jeff Washington (jwash)
|
4b7cfa23c1
|
disk index: introduce IndexEntryPlaceInBucket (#30944)
* refactor: move data_bucket_from_num_slots
* disk index: introduce IndexEntryPlaceInBucket
* remove <T> from IndexEntryPlaceInBucket
* fix and comment index_bucket_for_testing
|
2023-03-29 13:41:10 -07:00 |
Jeff Washington (jwash)
|
97af6aad4a
|
remove unused bucket map direct add/unref calls (#30942)
|
2023-03-29 10:26:53 -07:00 |
Jeff Washington (jwash)
|
823d55ea9f
|
disk index find_entry -> find_index_entry (#30941)
|
2023-03-29 06:54:03 -07:00 |
Jeff Washington (jwash)
|
89bc86f11a
|
use trait for disk bucket header (#30875)
* use trait for disk bucket header
* pr feedback
* remove debug and default
* as_mut_ptr
* add comments
* verify slice is large enough
|
2023-03-27 11:07:02 -07:00 |
Jeff Washington (jwash)
|
b54c2cc1e3
|
refactor disk index bucket::find_entry_mut (#30877)
|
2023-03-23 18:48:35 -07:00 |
Jeff Washington (jwash)
|
4285cb2b84
|
remove uid concept from disk buckets (#30836)
* remove uid concept from disk buckets
* remove uid parameter from try_lock
|
2023-03-22 06:30:44 -07:00 |
Jeff Washington (jwash)
|
d4a6e00ffc
|
rework find_entry_mut for missing case (#30833)
* rework find_entry_mut for missing case
* clippy
|
2023-03-21 14:09:17 -07:00 |
Jeff Washington (jwash)
|
df2c95119c
|
add buckets stats for # files and total file size (#30780)
* add buckets stats for # files and total file size
* change metrics to bytes
* get index file size correct
|
2023-03-20 08:22:31 -07:00 |
Jeff Washington (jwash)
|
6dd5a22926
|
when writing to disk bucket index, tune towards packing tighter (#30761)
* when writing to disk bucket index, tune towards packing tighter
* switch to min
|
2023-03-17 12:34:56 -07:00 |
Jeff Washington (jwash)
|
d66d1f7a46
|
disk index handles empty slot list more correctly (#30752)
|
2023-03-16 12:34:45 -07:00 |
Jeff Washington (jwash)
|
2441a06e78
|
drop default from PhantomData::default() (#30476)
|
2023-02-23 14:59:08 -08:00 |
Jeff Washington (jwash)
|
1269011477
|
bucket map try_write takes iter (#30440)
|
2023-02-22 14:43:10 -08:00 |
HaoranYi
|
aa3aa5cc9c
|
extract max_size stat update for disk buckets (#29487)
|
2023-01-07 09:25:04 -06:00 |
HaoranYi
|
95ecd38af5
|
typo (#29485)
|
2023-01-03 13:32:45 -06:00 |
Brooks Prumo
|
d1ba42180d
|
clippy for rust 1.65.0 (#28765)
|
2022-11-09 19:39:38 +00:00 |
Jeff Washington (jwash)
|
4d15e774ee
|
insert perf improvement on bucket map (#26754)
perf on bucket map
|
2022-07-29 13:58:05 -05:00 |
Jeff Washington (jwash)
|
6f5995c841
|
add stats for disk_index_find_entry_mut_us (#26753)
|
2022-07-25 14:47:17 -05:00 |
behzad nouri
|
ba785cf8ab
|
removes erroneous uses of std::mem::swap (#26536)
All instances should be replace by std::mem::{replace,take},
or just plain assignment.
|
2022-07-11 11:33:15 +00:00 |
HaoranYi
|
995756a550
|
Use RefCount type alias instead of u64 (#26472)
use RefCount type alias instead of u64
|
2022-07-08 13:51:16 -05:00 |
Jeff Washington (jwash)
|
2be139ca61
|
Disk Buckets: cleanup api (is_free) (#22068)
|
2021-12-22 15:12:34 -06:00 |
Jeff Washington (jwash)
|
1c0cd2cbb4
|
DiskBuckets: remove unnecessary atomic on uid (#22039)
|
2021-12-21 15:50:39 -06:00 |
Jeff Washington (jwash)
|
b36f7151fc
|
Disk buckets: abstract UID_UNLOCKED (#22051)
|
2021-12-21 14:51:38 -06:00 |
Jeff Washington (jwash)
|
711856cad3
|
disk buckets: clone_from_slice -> copy_from_slice (#22038)
|
2021-12-21 13:52:03 -06:00 |
Jeff Washington (jwash)
|
70f96bda25
|
disk buckets: refactor (#21972)
|
2021-12-17 10:16:34 -06:00 |
Jeff Washington (jwash)
|
6374995522
|
AcctIdx: share bucket map size for perf (#21935)
|
2021-12-16 21:25:54 -06:00 |
Michael Vines
|
b8837c04ec
|
Reformat imports to a consistent style for imports
rustfmt.toml configuration:
imports_granularity = "One"
group_imports = "One"
|
2021-12-03 09:19:13 -08:00 |