View Single Post
Old 02-03-2024, 09:46 PM   #18
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,388
Karma: 27756918
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.
kovidgoyal is offline   Reply With Quote