02-03-2024, 06:19 PM | #16 |
Custom User Title
Posts: 8,639
Karma: 61234567
Join Date: Oct 2018
Location: Canada
Device: Kobo Libra H2O, formerly Aura HD
|
Not very impressed.
I imagine it'd have a lot of fun with my library with its dozen or so composite columns. |
02-03-2024, 07:27 PM | #17 |
Bibliophagist
Posts: 35,464
Karma: 145525534
Join Date: Jul 2010
Location: Vancouver
Device: Kobo Sage, Forma, Clara HD, Lenovo M8 FHD, Paperwhite 4, Tolino epos
|
Just to satisfy my curiosity, I downloaded the citadel_0.1.0_amd64.deb and citadel_0.1.0_amd64.AppImage files.
I installed the .deb file on a Debian 12.4 virtual machine where calibre 7.4 and a library of ~2500 books was installed. The VM has 16GB of RAM, 8 cores and a 64GB HD. The host system has an i9 CPU with 64GB of RAM, a 1TB PCI4 NVME drive. In theory, the VM should be using the performance cores and not the efficiency cores. Citadel may have started up a trifle faster but not enough for me to notice. I was not that happy with the GUI but then I'm used to calibre's GUI. OTOH, after 15 minutes, my library was corrupted and I ended up reverting to the snapshot of the VM before the install. I then tried the AppImage version on the restored from snapshot VM. I couldn't see any differences and again, after using Citadel for a while, my library was corrupted. Reverted to the snapshot and will not be trying Citadel again in the next while. It's entirely possible that my library customizations caused the corruption issue but not something I'm going to spend time trying to figure out. |
02-03-2024, 09:46 PM | #18 |
creator of calibre
Posts: 43,860
Karma: 22666666
Join Date: Oct 2006
Location: Mumbai, India
Device: Various
|
calibre is designed to load all the book entries from the database directly into RAM, at startup. This allows for features such as the Tag browser, advanced searching (regular expressions, comparisons), etc, to both be easily implemented and fast in operation, not requiring disk access for any post startup operations.
A more typical CRUD app would not bother, it would just limit itself to whatever the database engine allowed. That is the source of calibre's "slow startup time". For something like citadel which aspires to be just a dumb, do nothing listicle app, delegating to the database will be more than sufficient, and it will naturally startup faster, since it queries the db just for enough books to populate its initial screen, especially for larger libraries as calibre startup time is basically linear in the number of entries in its db. And yes, as someone that's dedicated almost 20 years of his life to making ebooks useable and available to all of humanity, for free, I do find things like this rather offensive/off putting. Anyone is free to make their own ebook application, but marketing it as a replacement for calibre while leeching off all the hard work that's gone into calibre is pretty damn offensive. There have been several of these over the years, that have all eventually disappeared without a trace so I just ignore them. |
02-10-2024, 05:44 AM | #19 |
Zealot
Posts: 120
Karma: 87007
Join Date: Apr 2021
Device: Lux 5, Libra 2, PRS-T2N
|
Can't add much except on the GUI: for Qt apps like Calibre, loading the Qt libraries and rendering the GUI also takes its time. Though that too is becoming negligible on modern SSD systems. One of my Qt apps, if cached, is oft ready at 150ms, but the UI still takes over a second. Fast enough.
Some factors are hard limits, or not under a developers control. Or can't be easily changed or optimized. Aside, and if wanting to be mean, one could argue the Citadel UI (Svelte) is web based, requiring a browser, an even more complex beast |
02-10-2024, 06:44 AM | #20 | ||
the rook, bossing Never.
Posts: 11,161
Karma: 85874891
Join Date: Jun 2017
Location: Ireland
Device: All 4 Kinds: epub eink, Kindle, android eink, NxtPaper11
|
QT apps are a negligible overhead on an HDD. Though it can depend on what is the programming language.
From Wikipedia Quote:
Edit: Quote:
If someone wants to do an alternative to Calibre they shouldn't be using Calibre database. Also if they want true multiuser it could then use a browser and a server/service process (and Apache etc with PHP is a lazy route) with MariaDB, MSDE, MSSQL or MySQl etc, that can run locally or remotely. Though a combo client with the browser engine only used for a viewer is far better. Years ago I ran MySQL, PHP and Apache on Windows 2000. Last edited by Quoth; 02-10-2024 at 06:54 AM. |
||
02-10-2024, 07:46 AM | #21 |
Guru
Posts: 623
Karma: 8592298
Join Date: Nov 2019
Location: Wuppertal, Germany
Device: Paperwhite (2021), Boox Note Air 2+, Kobo Clara 2E, Tolino Vision 6
|
Depending on the database of another tool is just asking for trouble. Whenever Kovid makes changes to the table structures, it'll fuck up your library. And a lot of people probably don't do regular backups. I forget about backups, half the time.
Calibre isn't that complicated, either. It has a lot of buttons and dropdowns, but if you just keep in mind what you want to achieve with it, and use the comprehensive online-help, you'll always get Calibre to do what you want it to do. And if I can't figure it out, mobileread forums will help me do it. Also, if you need a streamlined tool that is multi-user compatible, just use Calibre-web. At least it's mature and doesn't crash. Come to think of it, what are the advantages of Citadel if we already have Calibre-web? |
02-10-2024, 09:17 AM | #22 | |
the rook, bossing Never.
Posts: 11,161
Karma: 85874891
Join Date: Jun 2017
Location: Ireland
Device: All 4 Kinds: epub eink, Kindle, android eink, NxtPaper11
|
Part of the apparent complexity is the ability for conversions, searches, metadata, different kinds of ereaders and different formats.
Quote:
|
|
02-11-2024, 03:54 AM | #23 | |
Wizard
Posts: 2,018
Karma: 13471689
Join Date: Oct 2007
Location: Almere, The Netherlands
Device: Kobo Sage
|
Quote:
Calibre benefits from a fast CPU, and as parts of it are single-threaded, from single-core performance. |
|
02-11-2024, 07:43 AM | #24 |
the rook, bossing Never.
Posts: 11,161
Karma: 85874891
Join Date: Jun 2017
Location: Ireland
Device: All 4 Kinds: epub eink, Kindle, android eink, NxtPaper11
|
Servers benefit most from multicore. Or parallelised simulations. With single user single application a single core performance is most important, assuming there is no off-device communication and only 2D rendering in one window at a time. Most improvement with 2 to 4 and at 4 the I/O is the bottle-neck. Anyone know how an Android tablet (which usually has only one window) with no Cell/wifi/BT/audio running can possibly need 8 cores and how many can it realistically use with more than 10% performance increase than 2 or 4?
Sometimes I wonder would a 2 core CPU with massive RAM on chip instead of cache and GPU on chip be better than 8 core for a single user regular laptop/phone/tablet/ereader. |
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Hi everyone, I like and use Calibre for my e-book management. | rester288 | Introduce Yourself | 1 | 10-06-2018 04:40 AM |
Good management tool as powerful as calibre but for media files? | kevin.cooper | General Discussions | 6 | 03-01-2014 09:05 PM |
Calibre-compatible tool to crop images? | Dullahir | Calibre | 4 | 04-24-2013 03:02 PM |
calibre - E-book management | andreiim | Conversion | 3 | 03-26-2013 03:22 PM |
Amazon releases new Linux compatible mobi generation tool | anurag | News | 5 | 02-01-2010 09:42 PM |