https://bugs.gpodder.org/show_bug.cgi?id=1740

--- Comment #2 from carlhage <[email protected]> 2013-01-12 18:46:02 GMT ---
See below for log comments...

It appears like there is an n^2, or n! algorithm dealing with list items. When
loading the combined list of 300 items, it's extremely slow. When deselecting
these, it's also a bit slow (100% cpu). But I can switch between groups with 3
or 30 pretty fast. A group with 100 takes a couple of seconds, then the 300
takes a huge amount of time.

I tried to run the plop profiler, but get errors on my system, so don't know
how to profile a .py script.

Thanks!

----------- Log comments ------------
If I start gpodder, the log goes this far:

1358013741.643043 [gpodder.util] DEBUG: run_in_background: <bound method
UserAppsReader.read of <gpodder.gtkui.desktopfile.UserAppsReader object at
0xa63c94c>> (False)
1358013741.897110 [gpodder.util] DEBUG: run_in_background: <bound method
gPodder.find_partial_downloads of <gpodder.gtkui.main.gPodder at /gui at
0xa6338cc>> (False)
1358013741.897839 [gpodder.gtkui.main] DEBUG: Setting up auto update timer with
interval 20.

Then nothing comes out while CPU goes to 100%, the application doesn't respond
to window events (and goes gray).

After some time the log resumes with this, and then this follows:

1358013755.439373 [gpodder.my] WARNING: Flush requested, but sync disabled.
1358013755.445148 [gpodder.util] DEBUG: run_in_background: <bound method
UIConfig.save_thread_proc of <gpodder.gtkui.config.UIConfig object at
0xa61dbac>> (True)

When I select different podcasts in the left column, nothing comes out in the
log, but is slow on groups with many podcasts.

-- 
Configure bugmail: https://bugs.gpodder.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are watching all bug changes.
_______________________________________________
gPodder-Bugs mailing list
[email protected]
https://lists.berlios.de/mailman/listinfo/gpodder-bugs

Reply via email to