gnucash master: Multiple changes pushed

Mike Alexander mta at code.gnucash.org
Tue Nov 3 18:15:30 EST 2015


Updated	 via  https://github.com/Gnucash/gnucash/commit/3a0ec89c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f2fa80bf (commit)
	 via  https://github.com/Gnucash/gnucash/commit/60ae86d1 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c7f87f25 (commit)
	from  https://github.com/Gnucash/gnucash/commit/d0fee729 (commit)



commit 3a0ec89c06c79db3489f760ab248d0240638732a
Author: Mike Alexander <mta at umich.edu>
Date:   Mon Nov 2 21:16:09 2015 -0500

    Optimize pricedb so it works better with really big price lists.
    
    Opening my accounts file took over 10 minutes before this change, most of
    it spent populating the account balances in account tree, and most of that
    spent in g_sort_list.  Expanding or collapsing subtrees in the account tree
    also took several seconds.  This change reduces the use of g_sort_list and
    reduces the length of lists sorted when it is used.  Opening the file is
    now only a few seconds slower than before the PriceDB changes.

commit f2fa80bffbf0a1121913b7135febbf0dc33c86f0
Author: Mike Alexander <mta at umich.edu>
Date:   Mon Nov 2 16:04:04 2015 -0500

    Update XCode project for C++ file name changes.

commit 60ae86d1785bf3fa73b80c0f43fda1a28bfdedab
Author: Mike Alexander <mta at umich.edu>
Date:   Sun Nov 1 18:10:23 2015 -0500

    Check for a duplicate price in add_price before adding it to the list instead of after.

commit c7f87f253b6499b787223177c7ae7fd11a77a5da
Author: Mike Alexander <mta at umich.edu>
Date:   Sun Nov 1 17:24:54 2015 -0500

    Don't leak the list returned by pricedb_get_prices_internal.



Summary of changes:
 gnucash.xcodeproj/project.pbxproj | 196 +++++++++++++++++++++++---------------
 src/engine/gnc-pricedb.c          | 171 +++++++++++++++++++++++++++++----
 2 files changed, 271 insertions(+), 96 deletions(-)



More information about the gnucash-patches mailing list