next.js
[Turbopack] Custom persistence layer
#73029
Merged

[Turbopack] Custom persistence layer #73029

sokra merged 76 commits into canary from sokra/turbo-persistance
sokra
ijjk ijjk added created-by: Turbopack team
sokra
sokra sokra force pushed from 5977f464 1 year ago
ijjk
ijjk
sokra sokra force pushed 1 year ago
sokra sokra changed the base branch from sokra/invalidation-improvements to graphite-base/73029 1 year ago
sokra sokra force pushed 1 year ago
sokra sokra changed the base branch from graphite-base/73029 to canary 1 year ago
sokra sokra force pushed 1 year ago
sokra sokra force pushed to f8aa31a2 1 year ago
sokra sokra force pushed from f8aa31a2 to c630be25 1 year ago
sokra sokra force pushed from c630be25 1 year ago
sokra sokra changed the base branch from canary to sokra/perf-persist 1 year ago
sokra sokra force pushed 1 year ago
sokra sokra force pushed to 239e22c4 1 year ago
sokra sokra marked this pull request as ready for review 1 year ago
sokra sokra requested a review from bgw bgw 1 year ago
sokra sokra changed the title Initial implementation of a custom persistence layer [Turbopack] Initial implementation of a custom persistence layer 1 year ago
sokra sokra force pushed from 239e22c4 1 year ago
sokra sokra requested a review from mischnic mischnic 1 year ago
sokra sokra changed the title [Turbopack] Initial implementation of a custom persistence layer [Turbopack] Custom persistence layer 1 year ago
sokra sokra force pushed 1 year ago
sokra sokra added CI Bypass Graphite Optimization
sokra sokra changed the base branch from sokra/perf-persist to graphite-base/73029 1 year ago
sokra sokra force pushed to d458488b 1 year ago
ijjk ijjk added tests
ijjk ijjk added Turbopack
sokra sokra changed the base branch from graphite-base/73029 to canary 1 year ago
sokra sokra force pushed from d458488b 1 year ago
sokra sokra force pushed 1 year ago
mischnic
mischnic commented on 2024-12-01
sokra Initial implementation of a custom persistence layer
7a022a75
sokra generic key
65c6a196
sokra bugfixes
cda0a19a
sokra integrate turbo-persistence into the backend
66c4c3fe
sokra fixup
c2786a5d
sokra smaller value blocks
f1028262
sokra put verification check behind feature flag
04173e07
sokra change block count and index block block indicies to 2 bytes
17dca521
sokra WIP: log hit miss
89299f88
sokra Revert "WIP: log hit miss"
2c7f7c70
sokra use 2 bytes block index in key blocks
f7f02315
sokra add medium sized values that are placed in a separate value block
572b3fd6
sokra adjust block sizes and small value size field
ee6b6f6e
sokra prehashing
871edc1c
sokra more test cases
71fc940c
sokra add strict checks
f2fdc47a
sokra fixup verify_sst_content
86406454
sokra support large keys
7ea181cc
sokra add stats
64b97c1a
sokra reorder test cases
69d22341
sokra print stats on shutdown
e74105ae
sokra add separate index block cache, cache all aqmfs
a025d11d
sokra smaller blocks
213ed6f7
sokra avoid caching medium values
829df126
sokra increase SST file size, parellel finishing
bccde2dc
sokra more stats
42c9b86d
sokra fix feature flagged import
75643e08
sokra store hashes in sst files
fffbebaf
sokra refactoring to capture hash during collecting
932eb2f3
sokra sort sst by hash, index block contains hashes only
a6114e8d
sokra move min/max hash to file header and test that first
c60917b8
sokra start with last block
fe2dfe0e
sokra add compaction
0b2b5162
sokra parallel compaction
11f5a3aa
sokra fixup compaction
6e2c89ae
sokra increase aqmf cache
eb7da897
sokra reuse write batches and collectors
b6246a97
sokra allow partial compaction
5dbe9e34
sokra run compaction after persisting
216fc022
sokra improve test cases
9b1b9646
sokra spread out compacted files
d4e0aea9
sokra handle *.del files on startup
60e51627
sokra rename
d9e2e467
sokra add support for key families
5438dfaa
sokra trait compression dict
512f3b52
sokra compact less files at once
1f31d9bf
sokra Revert "trait compression dict"
20096d8a
sokra improve stats output
300515f2
sokra fix sst deletion
2956f457
sokra fixup
491d8ef6
sokra longer chains
4313771f
sokra more concurrent writing
38f698f7
sokra skip task_type serialization for an empty database
1b5ebe89
sokra lint
3aaceb68
sokra remove compaction until it's working well
7d29c73f
sokra clippy
03fd9857
sokra improve compaction
8848c5e2
sokra run compaction in background
2cc85483
sokra bugfix, naming
2d9fe165
sokra update full_compact
ed37f809
sokra wait for compaction to finish on shutdown
81aea918
sokra improve compaction
8848c5e2
sokra update full_compact
ed37f809
sokra use constants
cd4aa816
sokra larger compaction
2c01f8da
sokra add documentation of compaction
9afdef44
sokra add lmdb feature
764197b3
sokra clippy
e9af79ad
sokra fix unit test
db524716
sokra train compression dict
376195db
sokra add min sample sizes
24f670a0
sokra use more samples then the dictionary size
883fc4dd
mischnic
mischnic commented on 2024-12-02
mischnic
mischnic commented on 2024-12-02
sokra add comments
d018c496
mischnic
mischnic approved these changes on 2024-12-02
sokra sokra force pushed from d458488b to d018c496 1 year ago
sokra typo
ba804fdf
sokra add explainer for key families
d30eb6c8
sokra sokra merged b5443b27 into canary 1 year ago
sokra
sokra sokra deleted the sokra/turbo-persistance branch 1 year ago
github-actions github-actions added locked
github-actions github-actions locked as resolved and limited conversation to collaborators 1 year ago

Login to write a write a comment.

Login via GitHub

Reviewers
Assignees
No one assigned
Labels
Milestone