Performance Improvements in 9.6: Notes and Resources

We've made performance improvements in several areas of the application in Logos 9.6.
From the release notes:
[quote]
Improvements
- Indexing
- More efficient indexing for Bibles, personal books, and documents.
- Notes Tool
- Faster loading/refreshing of the note list pane in the Notes panel.
- Faster loading/refreshing of the facet/filter pane in the Notes panel.
- Note access while editing or syncing should be faster.
- Resources
- Improved performance for opening and scrolling resources.
A more detailed list of this work is below.
We would love have your feedback on your experience in these panels, as well as take suggestions on the most important areas of performance to address in coming releases.
Thanks!
--Adam and the Logos team
Indexing
-
Building the initial Bible library index and Personal Book library index is somewhat faster, since we no longer needlessly open resources that aren’t included in those indexes.
-
Document reindexing is now delayed 15 minutes after the first edit of a document or note instead of being started right away, unless the Search panel is showing results from documents.
Notes Tool
-
Showing markup for added/updated/deleted notes/highlights is faster.
-
Once displayed, updates to corresponding notes are nearly as fast as updates to regular notes.
-
Faster loading/refreshing of the note list pane in the Notes panel.
-
Faster loading/refreshing of the facet/filter pane in the Notes panel.
-
Note access while editing or syncing should be faster.
-
Context menu is less likely to freeze.
-
Changes to custom highlighting styles are displayed more quickly.
-
Cached notes markup uses less memory.
-
Corresponding notes visual filter is no longer shown for resources that don’t support them.
-
Less background work when no workflow panels are open.
Resource display and Visual Filters
-
Factbook visual filter markup is generated in the background. This allows resource scrolling to be significantly faster. The tradeoff is that Factbook markup takes a moment to appear.
-
Opening a resource doesn’t do expensive work needed to display Inline Search > Morph until/unless the Inline Search pane is displayed. This improves the speed of opening a resource, assuming Inline Search is hidden.
-
Opening a resource does less background work to determine whether the Multiple Resource View button should be displayed. The popup takes slightly longer to display as a result. (It needs a working indicator, which was already true before my changes.) This improves the speed of opening a resource.
-
We don’t calculate markup in the background if the entire Notes & Highlights visual filter group is disabled. Similarly for Corresponding Notes & Highlights, which is a significant savings of background work. We can’t list the notebooks if we don’t calculate the markup, so they appear shortly after the group is enabled.
-
Visual Filters Document Visual Filters do considerably less background work when they are disabled, particularly when the entire group is disabled.
-
Notes and Highlights Visual Filters calculate full markup considerably faster when there are many reference anchors. (Full markup is calculated in the background but is necessary for faster scrolling, the previous/next markup feature, and showing the list of notebooks with markup.)
-
Passage List Visual Filters do their background work more efficiently. Specifically, they no longer attempt to read every passage list document in parallel when opening a resource, which ended up doing more work than reading them sequentially.
-
Addressee/Speaker Visual Filter markup is generated in the background. This improves the speed of resource opening and resource scrolling. The tradeoff is that the markup takes a moment to appear.
Comments
-
This is great, though I don't do beta so I can't say more.
But for other areas - what about Corresponding Words filter? Whether set to hover or click, I think it could be much more snappy in bibles. For comparison, when I use the parallel gospel tool, there's something like a corresponding word feature that is very quick.
0 -
Thank you Adam for the details and the performance speedup work!
Question: Has/Will there be speedup work on the Omnibox?
0 -
Will using right/left arrows to cycle through parallel resources in a panel also be faster? It's really slow now.
0 -
Karl Fritz Jr. said:
what about Corresponding Words filter?
PL said:Has/Will there be speedup work on the Omnibox?
Kiyah said:Will using right/left arrows to cycle through parallel resources in a panel also be faster?
Thank you for the suggestions, everyone. None of the work we have done so far will affect the areas you mentioned, but we are continuing to apply effort to performance. Thanks for letting us know which parts of the application are important to you.
0 -
Adam Borries (Faithlife) said:
-
Opening a resource doesn’t do expensive work needed to display Inline Search > Morph until/unless the Inline Search pane is displayed. This improves the speed of opening a resource, assuming Inline Search is hidden.
-
Opening a resource does less background work to determine whether the Multiple Resource View button should be displayed. The popup takes slightly longer to display as a result. (It needs a working indicator, which was already true before my changes.) This improves the speed of opening a resource.
-
We don’t calculate markup in the background if the entire Notes & Highlights visual filter group is disabled. Similarly for Corresponding Notes & Highlights, which is a significant savings of background work. We can’t list the notebooks if we don’t calculate the markup, so they appear shortly after the group is enabled.
-
Visual Filters Document Visual Filters do considerably less background work when they are disabled, particularly when the entire group is disabled.
- Notes and Highlights Visual Filters calculate full markup considerably faster when there are many reference anchors. (Full markup is calculated in the background but is necessary for faster scrolling, the previous/next markup feature, and showing the list of notebooks with markup.)
- Addressee/Speaker Visual Filter markup is generated in the background. This improves the speed of resource opening and resource scrolling. The tradeoff is that the markup takes a moment to appear.
These improvements are welcome and the initial opening of a Bible resource is noticeably faster, even with an RI pane.
The list of Notebooks and VF's are generated quite quickly, but I am a light user of the features.
Scrolling with an RI pane seems faster, but it could be improved.
Dave
===Windows 11 & Android 13
0 -