corentin-core
budget-forecaster
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
Performance History
Latest Results
fix: exclude past dates from available margin lowest balance (#282) The margin calculation now uses max(month_start, today) as the lower bound when searching for the lowest projected balance. Previously, past dips within the current month were incorrectly included, showing stale dates in the review tab.
main
22 days ago
fix: exclude past dates from available margin lowest balance The margin calculation now uses max(month_start, today) as the lower bound when searching for the lowest projected balance. Previously, past dips within the current month were incorrectly included, showing stale dates in the review tab.
fix/margin-past-date
22 days ago
refactor: replace while True loops with explicit conditions
issue/278-reduce-relativedelta-overhead
26 days ago
perf: early return in _ensure_cached_up_to when cache is complete
issue/278-reduce-relativedelta-overhead
26 days ago
refactor: replace _cache_exhausted flag with _last_cached_end date
issue/278-reduce-relativedelta-overhead
26 days ago
perf: add progressive date caching in RecurringDateRange Cache computed start dates in _cached_starts to avoid redundant relativedelta arithmetic across repeated iterate_over_date_ranges calls. Uses bisect_left for O(log n) lookup and lazily extends the cache as callers consume more dates.
issue/278-reduce-relativedelta-overhead
26 days ago
perf: pre-compute operation dates in balance evolution loop (#280) Build a date-indexed amount dict before the day-by-day loop instead of traversing the operation_date property chain (3 layers) on every iteration. Reduces complexity from O(days × operations) to O(days + operations). Closes #277
main
26 days ago
perf: pre-compute operation dates in balance evolution loop Build a date-indexed amount dict before the day-by-day loop instead of traversing the operation_date property chain (3 layers) on every iteration. Reduces complexity from O(days × operations) to O(days + operations). Closes #277
issue/277-precompute-operation-dates
26 days ago
Latest Branches
CodSpeed Performance Gauge
0%
fix: exclude past dates from available margin
#282
22 days ago
270c31b
fix/margin-past-date
CodSpeed Performance Gauge
×2.3
perf: add progressive date caching in RecurringDateRange
#281
26 days ago
9f01cac
issue/278-reduce-relativedelta-overhead
CodSpeed Performance Gauge
×11
perf: pre-compute operation dates in balance evolution loop
#280
26 days ago
b737256
issue/277-precompute-operation-dates
© 2026 CodSpeed Technology
Home
Terms
Privacy
Docs