Well, the original issue is pending a commit, which is queued for after 7.0.7 release.
As I understand it, each label change caused a netlist cache flush.
The current nightly was not updated the last 2 days, so I could not test the proposed fix. If I get a updated nightly version (and then get test-results) I will write a note.
As I understand it, each label change caused a netlist cache flush
It doesn’t only affect the labels. Each operation (even creating simple descriptive text) takes more time than on my usual schematics. (which are also not small).
Note also that only the top-level cache is flushed (the pre-existing one, which is now only used for labels with text variables in them). The lower-level cache (which was added a couple of days ago) is managed on a label-by-label basis (so other labels aren’t flushed when one is changed).
I downloaded the nightly from yesterday evening. The performance-improvement is noticeable, could be very well factor 3. Still not as snappy as my own schematics, but workable (medium laptop with intel I5-1135G processor, integrated graphics).
I noticed another (different) issue with the hierarchy-panel on the side.
Selecting all 32 subsheet-rectangles on subsheet “Digits” (page4, top right side) and then move that selection causes the hierarchy-panel to scroll 3 times from top to bottom.
With so much subsheets (>300) this needs much time, stopping the workflow.
The difference in reaction-time can be seen if the hierarchy-panel is switched of intermediately. @JeffYoung : will you look at this or should I open a gitlab-issue?