Tim Retout wrote:
retitle 476941 f-spot: slow when using 42000 photos
severity 476941 normal
kthxbye

Hi René,

If this is new, perhaps it was linked with enabling beagle support. This
has been turned off in f-spot 0.4.4-1, which should hopefully reach
testing soon.

Please test it and let us know if there's an improvement.0.4.4-1

I use pinning so I can easily pull packages in from unstable, even if I'm mostly running testing.

I'm running f-spot 0.4.4-1 now, with close to 45000 photos now, and it is still very slow. It does seem marginally better, but it might just be me getting use to it :-)

I've uninstalled everything beagle as soon as I could, but it changed nothing.

The slow operation is adding and removing tags from large sets of photos. If I add a tag to 500 photos in one operation, the program becomes unresponsive for several minutes, taking up 100% cpu all the time.

It also takes time to add to a selection. If I keep shift down and scroll to make a selection, the program regularly becomes unresponsive as the selection grows in size.

The program starts fairly quickly.

I've tried using strace to see what it's doing, I expected lots of stats and content sniffing, but it seems to be doing nothing, the trace just looks like this for ever.

time(NULL)                              = 1217101654
time(NULL)                              = 1217101654
time(NULL)                              = 1217101654
time(NULL)                              = 1217101654
time(NULL)                              = 1217101654
time(NULL)                              = 1217101654
gettimeofday({1217101654, 227203}, NULL) = 0
time(NULL)                              = 1217101654
time(NULL)                              = 1217101654
futex(0xb74f190c, 0x85 /* FUTEX_??? */, 1) = 1
time(NULL)                              = 1217101655
futex(0xb74f190c, 0x85 /* FUTEX_??? */, 1) = 1
futex(0xb74f18f0, 0x81 /* FUTEX_??? */, 1) = 1
time(NULL)                              = 1217101656
futex(0xb74f190c, 0x85 /* FUTEX_??? */, 1) = 1
time(NULL)                              = 1217101656
time(NULL)                              = 1217101656
time(NULL)                              = 1217101656
time(NULL)                              = 1217101656
time(NULL)                              = 1217101656
time(NULL)                              = 1217101656
gettimeofday({1217101656, 502270}, NULL) = 0
time(NULL)                              = 1217101656
time(NULL)                              = 1217101656
futex(0xb74f190c, 0x85 /* FUTEX_??? */, 1) = 1
futex(0xb74f18f0, 0x81 /* FUTEX_??? */, 1) = 1
time(NULL)                              = 1217101657
futex(0xb74f190c, 0x85 /* FUTEX_??? */, 1) = 1
futex(0xb74f18f0, 0x81 /* FUTEX_??? */, 1) = 1
time(NULL)                              = 1217101658
futex(0xb74f190c, 0x85 /* FUTEX_??? */, 1) = 1
time(NULL)                              = 1217101658
time(NULL)                              = 1217101658
time(NULL)                              = 1217101658
time(NULL)                              = 1217101658
time(NULL)                              = 1217101658
time(NULL)                              = 1217101658
gettimeofday({1217101658, 830953}, NULL) = 0
time(NULL)                              = 1217101658
time(NULL)                              = 1217101659
futex(0xb74f190c, 0x85 /* FUTEX_??? */, 1) = 1
futex(0xb74f18f0, 0x81 /* FUTEX_??? */, 1) = 1
time(NULL)                              = 1217101660
futex(0xb74f190c, 0x85 /* FUTEX_??? */, 1) = 1
futex(0xb74f18f0, 0x81 /* FUTEX_??? */, 1) = 1
time(NULL)                              = 1217101660
futex(0xb74f190c, 0x85 /* FUTEX_??? */, 1) = 1
time(NULL)                              = 1217101660
time(NULL)                              = 1217101660
time(NULL)                              = 1217101660
time(NULL)                              = 1217101660
time(NULL)                              = 1217101660
time(NULL)                              = 1217101660
gettimeofday({1217101660, 838367}, NULL) = 0
time(NULL)                              = 1217101660
time(NULL)                              = 1217101660
futex(0xb74f190c, 0x85 /* FUTEX_??? */, 1) = 1
futex(0xb74f18f0, 0x81 /* FUTEX_??? */, 1) = 1
time(NULL)                              = 1217101661
futex(0xb74f190c, 0x85 /* FUTEX_??? */, 1) = 1
time(NULL)                              = 1217101662


--
René Seindal ([EMAIL PROTECTED])







--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to