-
Notifications
You must be signed in to change notification settings - Fork 111
Comparing changes
Open a pull request
base repository: feldera/feldera
base: v0.276.0
head repository: feldera/feldera
compare: v0.277.0
- 9 commits
- 71 files changed
- 5 contributors
Commits on Mar 31, 2026
-
dbsp: Add range filter in front of bloom filter
This is a very cheap filter that can speed up ingest significantly. The idea is to track the min/max for every batch. For seek_key_exact if the value we're seeking is not in side of the range we skip the batch. Some ingest heavy benchmarks: just bloom filter: ╭────────────────────────┬───────────┬──────────┬───────╮ │ Metric │ Value │ Lower │ Upper │ ├────────────────────────┼───────────┼──────────┼───────┤ │ Throughput (records/s) │ 2695496 │ - │ - │ │ Memory │ 14.28 GiB │ 1.78 GiB │ - │ │ Storage │ 79.45 GiB │ 110 B │ - │ │ Uptime [ms] │ 302742 │ - │ - │ │ State Amplification │ 0.43 │ - │ - │ ╰────────────────────────┴───────────┴──────────┴───────╯ range+bloom filter: ╭────────────────────────┬────────────┬──────────┬───────╮ │ Metric │ Value │ Lower │ Upper │ ├────────────────────────┼────────────┼──────────┼───────┤ │ Throughput (records/s) │ 4035088 │ - │ - │ │ Memory │ 23.4 GiB │ 2.42 GiB │ - │ │ Storage │ 112.51 GiB │ 110 B │ - │ │ Uptime [ms] │ 303292 │ - │ - │ │ State Amplification │ 0.41 │ - │ - │ ╰────────────────────────┴────────────┴──────────┴───────╯ Signed-off-by: Gerd Zellweger <mail@gerdzellweger.com>
Configuration menu - View commit details
-
Copy full SHA for f9f18b0 - Browse repository at this point
Copy the full SHA f9f18b0View commit details -
dbsp: Better stats for filters.
We add stats for the range filter. This lead to some refactoring: Since we now have two filters (with another one on the way) we consolidate the stats into a single struct that can be re-used across filters. It also revealed a performance issue with the current filter stats. Because this function is extremly hot adding the hit and miss atomics in CachePadded led to a 25% increase for the ingest benchmark. Signed-off-by: Gerd Zellweger <mail@gerdzellweger.com>
Configuration menu - View commit details
-
Copy full SHA for 7fedd83 - Browse repository at this point
Copy the full SHA 7fedd83View commit details -
We didn't load the weight into cursor.diff which caused some newly written tests to fail We did an anlaysis and concluded that this method, while wrong, luckily wasn't used anywhere relevant in real circuits. Signed-off-by: Gerd Zellweger <mail@gerdzellweger.com>
Configuration menu - View commit details
-
Copy full SHA for 85c5d4e - Browse repository at this point
Copy the full SHA 85c5d4eView commit details -
- Remove legacy maybe_contains_key - Reader no longer "owns" bloom filter directly - Filtering is handled by BatchFilters (which in the future can support multiple different filter impls) This is supposed to make it easier to customize filters in a follow up PR. Signed-off-by: Gerd Zellweger <mail@gerdzellweger.com>
Configuration menu - View commit details
-
Copy full SHA for c3d05d1 - Browse repository at this point
Copy the full SHA c3d05d1View commit details -
[dbsp] Eliminate duplicate code in
Consensusimplementation.`Consensus` is just `Broadcast<bool>` with a logical-and built in. Signed-off-by: Ben Pfaff <blp@feldera.com>
Configuration menu - View commit details
-
Copy full SHA for e971b47 - Browse repository at this point
Copy the full SHA e971b47View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6ce8158 - Browse repository at this point
Copy the full SHA 6ce8158View commit details -
Update vulnerable docs site deps, re-introduce min age for Bun
Signed-off-by: Karakatiza666 <bulakh.96@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 9608884 - Browse repository at this point
Copy the full SHA 9608884View commit details -
[dbsp] Make DevTweaks public so it will get documented.
Signed-off-by: Ben Pfaff <blp@feldera.com>
Configuration menu - View commit details
-
Copy full SHA for 161bafd - Browse repository at this point
Copy the full SHA 161bafdView commit details -
Signed-off-by: feldera-bot <feldera-bot@feldera.com>
Configuration menu - View commit details
-
Copy full SHA for 68ee6dd - Browse repository at this point
Copy the full SHA 68ee6ddView commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff v0.276.0...v0.277.0