Page 1 of 1

Unresponsive Filters

PostPosted: Sun Apr 17, 2011 2:57 pm
by Megalith
Downloaded the latest beta last night. I'm liking it so far---the new gui I'm on the fence about, but everything seems to run much more smoothly, and the program doesn't appear to freeze anymore when I try to show massive amounts of posts.

But the main problem is how unresponsive the filters seem to be. It usually goes like this: select some options, nothing happens, only an empty screen with no posts shown. Or, I'll wait a huge while and posts actually do show back up---but with every single post, not only the ones I filtered for.

Am I the only one experiencing this?

Re: Unresponsive Filters

PostPosted: Sun Apr 17, 2011 3:25 pm
by mho
Megalith wrote:But the main problem is how unresponsive the filters seem to be. It usually goes like this: select some options, nothing happens, only an empty screen with no posts shown. Or, I'll wait a huge while and posts actually do show back up---but with every single post, not only the ones I filtered for.

In 6 (at least pre-beta10) headers are downloaded to a file (as quickly as possible) and then inserted into the database in the background. While this is happening, sometimes things like filters don't work as expected. When all .RV4-files in the spool directory have been processed, things will get back to normal, but this can take a while.

- mho

Re: Unresponsive Filters

PostPosted: Sun Apr 17, 2011 3:58 pm
by Quade
Exactly.

B10 won't feed in the background by default so, this particular problem will go away. It bring with it new potential problems though.

1 - Header downloads might not be as fast
2 - Significantly more disk IO during header download.

It's optional though so, you can pick which mode you prefer, foreground "feed the database as quickly as possible" or background "feed slower but, finish slower".

Re: Unresponsive Filters

PostPosted: Sun Apr 17, 2011 4:09 pm
by mho
Quade wrote:or background "feed slower but, finish slower".

Don't think you meant that:-)

- mho

Re: Unresponsive Filters

PostPosted: Sun Apr 17, 2011 4:51 pm
by Megalith
Will look forward to the release of B10, then!

Re: Unresponsive Filters

PostPosted: Sun Apr 17, 2011 5:59 pm
by Quade
or background "feed slower but, finish slower".


This IS what I mean. Background mode downloads headers as fast as it can and then slowly feeds the DB so, it finishes later.

Foreground mode downloads and inserts at the same time so, you finish faster, even though the download speed is slower.

Re: Unresponsive Filters

PostPosted: Sun Apr 17, 2011 8:41 pm
by mho
Quade wrote:
or background "feed slower but, finish slower".


This IS what I mean. Background mode downloads headers as fast as it can and then slowly feeds the DB so, it finishes later.

Foreground mode downloads and inserts at the same time so, you finish faster, even though the download speed is slower.

Hmm... Then I have a hard time seeing any advantage of the background mode. I thought it would finish updating everything quicker, but the price being that not everything would work as well while still updating. If foreground has less of these drawbacks _and_ finishes faster, why would I want the background mode?

I envision being able to move the download jobs for the groups I'm currently interesting in to the top of the queue and then let the rest finish while I browse/download.

- mho

Re: Unresponsive Filters

PostPosted: Sun Apr 17, 2011 9:16 pm
by Quade
Background mode is less stressful to the PC. You also get the header downloads out of the download list faster which means, while the inserts are happening, downloads can be happening at the same time.

Re: Unresponsive Filters

PostPosted: Mon Apr 18, 2011 3:22 pm
by mho
Quade wrote:Background mode is less stressful to the PC. You also get the header downloads out of the download list faster which means, while the inserts are happening, downloads can be happening at the same time.

Aha! It seems to be more stressful to _me_, though, so, it's a choice between me and the PC - well, let me think about it...:-)

- mho