10-04-2010, 06:00 AM | #1 |
Wizard
Posts: 3,720
Karma: 1759970
Join Date: Sep 2010
Device: none
|
calibre program launch speed
with 195 books in my library, the main program now takes 5-6 seconds to launch.
is it going to get slower as I add more books or will that stay constant. do "power users" configure the program to run at start-up ? |
10-04-2010, 06:28 AM | #2 | |
US Navy, Retired
Posts: 9,864
Karma: 13806776
Join Date: Feb 2009
Location: North Carolina
Device: Icarus Illumina XL HD, Nexus 7
|
Quote:
I can't speak for "power users" (whatever that means) but I start up calibre when I intend to use it. |
|
Advert | |
|
10-04-2010, 07:14 AM | #3 |
Wizard
Posts: 3,130
Karma: 91256
Join Date: Feb 2008
Location: Germany
Device: Cybook Gen3
|
Do you think 5-6 seconds are too long? Time your office program, for example (or whatever you use to work in). I'm sure it takes a lot longer than 5 seconds to start up.
I don't know what them power-users do, but why would I want Calibre to start on boot? That only makes sense if I wanted it to fetch some news right away, and even that could be managed in a better way via the CLI tools. |
10-04-2010, 07:44 AM | #4 |
Handy Elephant
Posts: 1,736
Karma: 26785668
Join Date: Dec 2009
Location: Southern Sweden, far out in the quiet woods
Device: Thinkpad E595, Ubuntu Mate, Huawei Mediapad 5, Bouye Likebook Plus
|
Since it seems that I'll have to update Calibre, almost everytime I start it, the startup-speed is not very important för me.
I only launch Calibre when I have to add new books to my library or to the device. And it seems that features and improvements are added to Calibre faster than I add books to my library. |
10-04-2010, 10:16 AM | #5 |
i warned you ...
Posts: 54
Karma: 222
Join Date: Apr 2010
Device: none
|
The issue of calibre’s startup speed shows up in this forum quite regularly. It seems to me that the obvious slowness of calibre startup (and some other of its functions) is quite choking for new users. The community here is one of the friendliest and helpings one can find on the net. However, the zeal takes sometimes the best of some of us.
There is no need to tell a newcomer that the slowness of calibre is just in his imagination, that other program starts just as slow, etc. Calibre is slow. Period. It used to be really slow, but the situation has improved a lot and hopefully this trend is going to continue in future releases. I personally do not care much about the startup speed, but if it is of concern to you, there are a couple of things you could check. 1- Your security software. I would exclude calibre main dir and calibrelibrary from the realtime protection. You should scan however, every new book by hand before adding it to the library. 2- Consider disabling “check for new version” and reducing the network timeout. 3- Job priority. 3- Number of worker processes and the limit simultaneous jobs. On my system (WinXP on a Core2 Duo @ 2.66 GHz, 2 GB RAM) with a library of 300 books and no news sources, calibre takes some 20 sec to start the first time and after, less than 2 sec on a particular PC startup session. During that first run, the main calibre proc may take up to 150 MB of RAM. After that, it stabilizes around 20 MB. The use of RAM of each of the 4 calibre-parallel procs is stable around 29 MB. |
Advert | |
|
10-04-2010, 10:36 AM | #6 | |
Wizard
Posts: 3,130
Karma: 91256
Join Date: Feb 2008
Location: Germany
Device: Cybook Gen3
|
Quote:
I'd first like to point out that this has nothing to do with any zeal directed towards Calibre on my part. I'll freely admit that yes, I like the program, but I try not to let that cloud my judgement. Additionally, this of course only describes what my experience with Calibre speed is. That being said, I have to say that, even when looked at on its own, Calibre isn't slow. I have a database of some 300 books, some of them quite large. Apart from loading that database and presenting it nicely, it also does various network- related stuff (lookup of new versions, fetching of news if so scheduled) and loads some eyecandy (the cover browser, I believe). That takes time. Additionally, Python, while elegant, might not be the best choice of a programming language performance-wise. But I think there's one thing that can really help reduce at least the subjective load time: activate the splash screen (perhaps this could be done as a default setting?). I once read in some UI design tutorial that, if your program isn't ready to display a program window after the initial few seconds, at least display a splash screen of some sort. Users are quite content to wait if they can see the program is working, and I have to agree with that. Now compare Calibre with the launch time of other programs. Keep in mind that, while it may have started as a small tool or utility of sorts, as of today, it's a full- fledged application in its own right. These things take time to load. You ever complained about your office suite being too slow (and here, I can only speak about OpenOffice, since I haven't used anything else in quite some time)? Or your photo editor, and I'm not talking about paint, but something like, say, GIMP or Photoshop? Even my web browser, on its first start, takes some time to load, and subsequent launches are only faster because it cheats and keeps part of itself in memory. And lastly, try to understand that there's a discrepancy in the expectation of near-instantaneous startup and features. If you want a feature-laden application, you generally won't get a fast one and vice versa. If you really want to have Calibre launch faster, go and get yourself a few SSDs and build a RAID of those to keep Calibre and it's database on. I'm sorry, there's no real punchline here. I just had to vent and get that off my chest. |
|
10-04-2010, 11:10 AM | #7 | |
Wizard
Posts: 3,720
Karma: 1759970
Join Date: Sep 2010
Device: none
|
Quote:
is 6 seconds too long ? - not at all but then 195 books is not a lot of books.! I am concerned that if I dump in a collection of 3000+ sci fi that I found recently then I'd be looking at 5-6 MINUTES for start-up, which would be annoying. My windows media player has a library of 10,000+ items yet it still loads very fast, much faster than my calibre library of 195 items! hence the thought of having calibre start up in the background ,as a low priority task, at boot up where the slowness may go un-noticed. I have already implemented the idea of excluding the library directory from AV scans but with AVG free the real time checks may run anyway - there is little user control. Last edited by cybmole; 10-04-2010 at 11:15 AM. |
|
10-04-2010, 11:22 AM | #8 | |
Wizard
Posts: 3,130
Karma: 91256
Join Date: Feb 2008
Location: Germany
Device: Cybook Gen3
|
Quote:
Still, I don't think five seconds is a long launch time. |
|
10-04-2010, 11:24 AM | #9 |
Junior Member
Posts: 7
Karma: 10
Join Date: Sep 2010
Location: Germany
Device: Kindle 3
|
Word 2010 takes about 20s on it's first run on my Computer. After that, the next starts take about 2 seconds.
|
10-04-2010, 11:46 AM | #10 |
Well trained by Cats
Posts: 29,703
Karma: 54369092
Join Date: Aug 2009
Location: The Central Coast of California
Device: Kobo Libra2,Kobo Aura2v1, K4NT(Fixed: New Bat.), Galaxy Tab A
|
I must have a Snail.
Calibre debug log claims 6 seconds From first double-click till the GUI (booklist) is open is probably closer to 30 seconds (1.1K books). Open Office 3.2 takes 15+ seconds. |
10-04-2010, 12:04 PM | #11 |
i warned you ...
Posts: 54
Karma: 222
Join Date: Apr 2010
Device: none
|
Believe me, please, no offense was intended. You are, off course, right; calibre is not the slowest beast down there, nor is it the most memory hungry. Nevertheless, calibre is among the slowest, at least in all of the 5 systems I run it. Several settings can improve both the start up time and its overall speed (sometimes dramatically) but in general is slow.
You mentioned OpenOffice, GIMP (don’t know what Photoshop is. ), I’d add to your list Sigil, Scribus, Inkscape and NetBeans, all of which are slow to load. (BTW, the sluggishness of the OpenOffice is legendary, the subject of countless flame wars and probably the most common source of complain). None of the programs on that list ever took more than 30 sec to load, which calibre sometimes does. And I repeat; sometimes calibre takes very loooong time to load. Again, I agree, ~ 5 sec load time is not much for a program as complex as calibre. If you have consistently large startup times for a library < 1K books, may be you should look for pests on your system. |
10-04-2010, 12:31 PM | #12 |
creator of calibre
Posts: 43,796
Karma: 22666666
Join Date: Oct 2006
Location: Mumbai, India
Device: Various
|
Measuring startup times of programs is highly tricky. Startup times are greatly influenced by caching. You can test this yourself by starting a program twice in a row. The second time will be *much* faster. Though exactly how much faster itself depends on a host of factors.
The problem is that caching affects different programs differently. It typically has far greater benefits for programs written in compiled languages as compared to those written in interpreted languages. And then there are a whole host of other variables that affect startup speed, especially for programs as complex as calibre. Things like antivirus, disk read/write speeds, CPU load, kernel scheduler strategies. The most insidious of these is the load time difference between native and cross platform applications. Native applications (i.e. applications written using the libraries provided by the OS as opposed to a cross-platform toolkit) start much faster, because the libraries they use are already loaded into RAM. For example, on my two year old desktop, where the GUI libraries and python are pre-loaded (as they are used by the desktop environment) calibre starts up in under a second with 450 books. |
10-04-2010, 12:32 PM | #13 |
Wizard
Posts: 3,130
Karma: 91256
Join Date: Feb 2008
Location: Germany
Device: Cybook Gen3
|
|
10-04-2010, 02:09 PM | #14 |
ZCD BombShel
Posts: 4,793
Karma: 8293322
Join Date: Jan 2009
Location: The Frozen North (aka Illinois, USA)
Device: iPad, STB Kindle Oasis
|
Having recently started using calibre for its intended use (ie: cataloguing books) I can tell the OP that it doesn't seem to have slowed down as I've added books. I currently have 1700 +; and as far as I can tell without actually measuring it, my start up time for calibre hasn't changed.
|
10-04-2010, 02:51 PM | #15 | |
Addict
Posts: 254
Karma: 69786
Join Date: May 2006
Location: Oslo, Norway
Device: Kobo Aura, Sony PRS-650
|
Quote:
But look at it this way: Calibre is so brilliant for managing/browsing your collection that it probably saves *you* for significant amounts of work. Other applications I've tried are cumbersome, and I can't imagine that any of them would be very useful for managing a library of significant size, nevermind 3000+ entries. With Calibre I can find any book within seconds, and I can do bulk changes/updates with a minimum of effort. I've reorganised my collection several times (changing author naming structure, different tags, added series and so on), and it has only taken me 2-3 minutes of work each time. For this convenience Calibre may make my computer work a little harder. I say let it, as long as I don't have to |
|
Thread Tools | Search this Thread |
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Way to speed up Calibre? | johnnyr | Calibre | 14 | 11-24-2010 02:21 AM |
Calibre launch failure | marcaronson408 | Calibre | 4 | 07-23-2010 08:43 PM |
calibre 0.6.12 does not migrate DB nor launch | earthq | Calibre | 4 | 09-16-2009 06:59 PM |
Calibre won't launch at all, Leopard 1.5.6 | gconway | Calibre | 3 | 05-28-2009 07:24 PM |
impossible to launch calibre | littoral | Calibre | 22 | 11-09-2008 06:42 PM |