I spec'd and built a new PC over the last few weeks, moving to it as my full-time system yesterday. It's about as powerful a desktop system as you can build without going Haswell Extreme or Xeon:
- Intel Core i7 4790K (4.0 GHz)
- 32GB RAM
- Samsung 850 Pro SSD (512GB) - O.S. and Logos; other data is on a different standard drive
- Asus GeForce GTX 960 graphics card
- Windows 8.1 x64
The system is just crazy fast, and even things outside of Logos that I used to think were instantaneous are faster (moving from a first gen Core i7).
Here are my initial observations about L6 (~7,000 visible resources; ~5,000 hidden):
- I installed my resources via a "scan" from already downloaded ones. The pre-indexing phase (where it sits at 0% and consumes no CPU) took ~15 minutes. That was probably related to internet speed. The actual indexing took 2 hours (that was on the full 12K resources - I just hid those 5,000 tonight). The CPU was ~55% for the first 50% or so of indexing - pretty good, but higher would be nice if it got things done quicker. After that, CPU stayed below 10% for the rest of the indexing. That was disappointing.
- The splash screen shows up instantly when I start L6.
- However, the "preparing your library" step still keeps me from getting to the initial layout for a "long time" - probably a minute if it's a cold start, 10-15 seconds otherwise.
- Working in the library is significantly faster.
- Switching from a fairly typical layout - 1 floating window, 2 windows in that, maybe 20 total open tabs - to an essentially empty layout is very fast. Switching from the empty layout to a very big one - 4 floating windows, probably 70-80 total open tabs - was still slow. No visible indication of a response for 10 seconds. Once it started switching to the new layout (visibly), that happened very quickly. I'm used to it jumping around and taking a while to settle down.
- Doing "normal" L6 things - context menu, exegetical guide, searching - are all a lot faster.
- I was hoping for "instantaneous" in UI behavior that doesn't involve accessing resources, but it's still not quite there. Much more tolerable, but room for improvement.
If anyone wants me to try some specific behaviors or searches, let me know.
My request out of all this is that Faithlife take a hard look at the "preparing library" and "indexing" implementations. For "preparing library," find a way to delay that until after the UI is visible and mostly functional. If I'm content reading something, get the UI up so I can do that. For indexing, my entire Logos folder hierarchy is 36GB, which means most of it can fit in memory. With a 64-bit implementation, I'd think a lot more memory could be used and the CPU could work harder to get through indexing more quickly.
My $.02 ...
Donnie