Re: GnuCash performance is too slow

Ken Wilson <[email protected]>
Newsgroups gmane.org.user-groups.slug.chat
Message-ID <[email protected]>
I use gnucash for the SLUG finances. I write my own reports from totals 
in gnucash to have them the way I want to present. I have a new folder 
for each year as a way of keeping data separate for each year. SLUG has 
100-200 transactions per year.
gnucash works well at this scale, but so does anything else including 
pen and paper.
Ken

Minh Van Le wrote:
>>> Hey is there anybody seriously using GnuCash for personal
>> finance management
>>> ?
>>>
>>> So far, I've found the Win32 GnuCash v2.2.9 unacceptably slow to
>>>
>>>   1. Start up
>>>   2. Generate reports
>>>   3. Enter register transactions
>>>
>>> on a P4 1.8 Ghz machine 750 mb RAM.
>> Shouldn't be a problem. If it is, you are using the wrong program
>> or there is
>> some other issue.
> 
> It probably has a lot to do with the 8280 transactions I've got, and about
> three hundred categories (which is converted to an "Account" under the
> GnuCash scheme of doing things).
> 
>>> Does GnuCash use a database backend ? because it seems to have
>> to rebuild
>>> reports or do a full table scan every time you make a simple report
>>> customisation or re-open a file.
>> I just had a look at the dependencies and there are no databases
>> obviously
>> listed. That would suggest flat file. Not always a problem in my
>> view... depends
>> on the size and shape of the job, doesn't it?
> 
> Yeah but I was shocked to see that GnuCash was so poor in compiling reports
> that took me virtually no time under Quicken. The flat file format must be
> the culprit. No serious accounting program uses flat files. I guess the
> solution here for GnuCash would be to split up files for each financial year
> in order to limit the amount of data in each file. (For GnuCash's
> exponential performance degradation per 1000 transactions, you might have to
> create a file for each month ! :P, which would be totally useless for
> reporting purposes.)
> 
> I don't consider 6 years worth of personal data a very sizeable or large
> job, especially when Quicken can do it in virtually real-time. Imagine if it
> were a business, with hundreds of recorded transactions per day ... it would
> kill GnuCash.
> 
> I had high hopes for GnuCash, because it would be something that I'd
> recommend to people who didn't want to fork out money. A tool I could use to
> help improve people's financial literacy. The screenshots looked good. But
> now I have to add a caveat that GnuCash is not viable long term due to its
> poor performance on critical essential things like Loading Up or building
> reports.
> 
> I saw a 1.8.x PostgreSQL database back-end version of GnuCash. But that was
> an RPM add-on, which apparently has no longer been supported since. These
> GnuCash guys seriously need a database backend. Their current way of data
> storage is just wrong.
> 
>>> There's also no transaction-level zoom'ing for reports and charts in
>>> GnuCash.
>> $ apt-cache show gnucash
>> gnucash - A personal finance tracking program
>>
>> I've never used it, but I never got the impression it was a hard
>> core accounting
>> program. I think the key word there is "personal".
> 
> Yeah I suppose.
> 
> If you've used Quicken before, you would really miss the transaction zooming
> features. Moving your mouse over a pie chart section, zoom in to see
> transactions that make up that section of the chart, then subtotal by
> category etc. GnuCash has poor reporting features.
> 
> I seriously don't understand how people can say that GnuCash is better than
> Quicken. And these are people who posted reviews on Slashdot and Linux
> Magazine back in 2002/3 ... when GnuCash was 1.8.x vs. Quicken 2002. 5 years
> later, GnuCash 2.2.x is still crappier than Quicken 2002.
> 
>>> Are there supposed to be additional/extended features that need to be
>>> plugged-in to GnuCash ?
>>>
>>> At this stage, my opinion is GnuCash might be barely Ok for 1
>> or 2 years but
>>> it's not scaleable enough at all for serious long term business.
>> If you want scalable, you could try ledgersmb. I've used it for
>> years and it
>> breezes through my work - postgres back end, web front end.
>>
>> I'm sure there are others too.
> 
> I'll check out ledgersmb. Sounds like it does things the right way to begin
> with. (Separation of the accounting client, interfaces et al. from the
> backend data store).
> 
> For personal accounting I'm aware of
> 
>   Linux
>   -----
>   GnuCash
>   KmyMoney
>   Eqonomize
> 
>   Non-Linux
>   ---------
>   MoneyDance
>   MS Money
>   Quicken Personal
> 
> I think there're also MYOB ports to Linux.
> 
>> FWIW, my accountant does just about everything on excel spread sheets!
> 
> Yeah I suppose.
> 
> I'm not an accountant. But I'm doing Accounting 1 & 2 subjects via Distance
> Education at CSU as part of a combined Business & IT degree.
> 
> I don't know what accountants do, but I'd be confident in saying that
> spreadsheets won't cut it for daily transactional business accounting,
> unless you're just pulling a few dozen totals from a financial package to
> fix up an End-Of-Year tax return.
> 
> GnuCash is hopeless imo.
> 
> Its got a nice spash screen and desktop icon design. That's about it.
> 
-- 
SLUG - Sydney Linux User Group Mailing List - http://slug.org.au/
Subscription info and FAQs: http://slug.org.au/faq/mailinglists.html
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.