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
2 months 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
2 months ago
refactor: replace while True loops with explicit conditions
issue/278-reduce-relativedelta-overhead
2 months ago
perf: early return in _ensure_cached_up_to when cache is complete
issue/278-reduce-relativedelta-overhead
2 months ago
refactor: replace _cache_exhausted flag with _last_cached_end date
issue/278-reduce-relativedelta-overhead
2 months 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
2 months 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
2 months 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
2 months ago
Latest Branches
CodSpeed Performance Gauge
0%
fix: exclude past dates from available margin
#282
2 months ago
270c31b
fix/margin-past-date
CodSpeed Performance Gauge
×2.3
perf: add progressive date caching in RecurringDateRange
#281
2 months ago
9f01cac
issue/278-reduce-relativedelta-overhead
CodSpeed Performance Gauge
×11
perf: pre-compute operation dates in balance evolution loop
#280
2 months ago
b737256
issue/277-precompute-operation-dates
© 2026 CodSpeed Technology
Home
Terms
Privacy
Docs