Content Based Folder Icon theoretical question.
Posted: 19 Oct 2024 12:48
If Don has spare time, i'd wish to ask few things about mechanic of this feature(mainly /n and /t switch). The changelog has these mentions:
So i'm interested what exact impact these switches bring on app performance?
- does /n add constant additional CPU calculations each time user changes location, or maybe those made only on some specific events?(which are those?)
- does /n make re-reads of all subs of every visible folder each time user changes location or maybe state of "having empty subs" cached somehow?
- does /t only checks tags database if it has items somewhere down the current path or it makes actual some actual file system's (numerous) reads?
Since i'm an I/O optimisation nerd, these questions really bother me. Plus, since the changelog has those notices, users should understand better what they ought to consider when activating switches = mere "work process will go slower" is not enough of a description.(especially for geeks
)
Code: Select all
- Of course, determining that a deep branch contains no files can take a while. So
use this switch responsibly.
- If such a CFI is defined and enabled, the (un)tagging of items will be a bit
slower than usual, because the folder icons in the whole interface have to be
checked for necessary adjustments.
- does /n add constant additional CPU calculations each time user changes location, or maybe those made only on some specific events?(which are those?)
- does /n make re-reads of all subs of every visible folder each time user changes location or maybe state of "having empty subs" cached somehow?
- does /t only checks tags database if it has items somewhere down the current path or it makes actual some actual file system's (numerous) reads?
Since i'm an I/O optimisation nerd, these questions really bother me. Plus, since the changelog has those notices, users should understand better what they ought to consider when activating switches = mere "work process will go slower" is not enough of a description.(especially for geeks