[Shotwell] shotwell with 100k pics: somewhere between quite fast and too slow
Adam Dingle
adam at yorba.org
Sun Aug 14 07:45:39 UTC 2011
Oliver,
thanks for being brave enough to try Shotwell with 100K photos and for
reporting performance numbers in your previous email. As you've pointed
out, Shotwell doesn't yet scale nicely to libraries of this size. In
most of our testing at Yorba we haven't gone much beyond 10K photos,
though we've certainly had reports of individual users with 30K or
more. You're the first user I know of to try 100K. :)
And yes, we should make Shotwell more scalable to larger libraries.
I've created a ticket to track progress on this:
http://redmine.yorba.org/issues/3980
For profiling, I highly recomend sysprof:
http://sysprof.com/
http://live.gnome.org/Sysprof
The huge advantage of sysprof over other profilers (such as gprof) is
that you don't need a special profiling build of your program and that
your program runs at normal speed. You will need to build with debug
symbols, however, and you should also install debug symbols for glib,
libc and GTK. We've used sysprof for all our performance optimization
work in Shotwell so far.
To build Shotwell with debug symbols, run 'configure --debug' before you
run make.
adam
On 08/13/2011 01:57 PM, Andreas Brauchli wrote:
> hi oliver
>
> what you want is probably not a debug version but a
> profilable version. btw, it looks like the debug flag (-g) is passed by
> default - at least if the packager didn't turn it off.
>
> for profiling you can use gprof to do the job by passing -X -pg to valac
> (VALAFLAGS in Makefile)
>
> however if you're not comfortable with c programming i would not advise
> you to do so.. not that you could break much but it could be
> frustrating ;) at least you'd need to read up on how to use gprof
>
> cheers and best of luck
> andreas
>
> On Sam, 2011-08-13 at 13:33 +0200, oliver wrote:
>> If it is possible to create a gdb-/debugging-version
>> of shotwell, and if this is easy by just adding
>> a switch to one makefile, I could try the same
>> procedure again, so that the bottleneck maybe
>> can be identified.
>>
>> Is there an easy way for this?
>>
>> How would I make a debugging version from shotwell?
>>
>> (Or are those issues already addressed by the shotwell team?
>> Or is being able to handle about 100k pics not in the focus
>> of the shotwell team?)
>>
>>
>> Ciao,
>> Oliver
>> _______________________________________________
>> Shotwell mailing list
>> Shotwell at lists.yorba.org
>> http://lists.yorba.org/cgi-bin/mailman/listinfo/shotwell
>
> _______________________________________________
> Shotwell mailing list
> Shotwell at lists.yorba.org
> http://lists.yorba.org/cgi-bin/mailman/listinfo/shotwell
More information about the Shotwell-list
mailing list