View Single Post
Old 10-30-2011, 01:05 PM   #17
kovidgoyal
creator of calibre
kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.
 
kovidgoyal's Avatar
 
Posts: 45,438
Karma: 27757438
Join Date: Oct 2006
Location: Mumbai, India
Device: Various
The biggest bottleneck is the Tag Browser. I cannot believe that hiding it makes no difference for you. For example, on my 20k test library with the tag browser hidden, clicking ok in the edit metadata dialog causes a one second delay before the screen is redrawn, with it open, the delay is five seconds.

Currently the Tag Browser implementation has to loop over all fields of all books to collect the statistical data, which is painfully slow. A database layer rewrite I am doing is going to eliminate most of that delay by switching to a normalized memory model instead of a per book one, but that rewrite is still along way from complete.
kovidgoyal is offline   Reply With Quote