Summary: | CPU loop reconciling if all transactions are cleared | ||
---|---|---|---|
Product: | [Applications] kmymoney | Reporter: | jdmore6 |
Component: | database | Assignee: | KMyMoney Devel Mailing List <kmymoney-devel> |
Status: | RESOLVED FIXED | ||
Severity: | normal | ||
Priority: | NOR | ||
Version: | 5.0.3 | ||
Target Milestone: | --- | ||
Platform: | Gentoo Packages | ||
OS: | Linux | ||
Latest Commit: | https://commits.kde.org/kmymoney/f4c359840e16d6c91dc7db8480209c56557046cc | Version Fixed In: | 5.0.4 |
Sentry Crash Report: |
Description
jdmore6
2019-03-10 21:15:09 UTC
Analysis showed, that the automatic algorithm is not performing well when working on a larger set of (not reconciled or cleared) transactions (maybe more than a few tens). This seems to apply only if there is a difference between the sum of all transactions and the expected amount. In case there is no difference, the wizard returns immediately. Git commit f4c359840e16d6c91dc7db8480209c56557046cc by Thomas Baumgart. Committed on 14/03/2019 at 17:32. Pushed by tbaumgart into branch '5.0'. Improve automatic reconciliation It took way too long for the number of combinations to calculate. The total of combinations checked has been reduced from 300.000 to 60.000 before the search is terminated. Also, the progress bar has been fixed so that there is some visual feedback to the user during the calculations. FIXED-IN: 5.0.4 M +18 -9 kmymoney/views/kgloballedgerview_p.h https://commits.kde.org/kmymoney/f4c359840e16d6c91dc7db8480209c56557046cc |