Even after initial startup, each time the user reveals Slingshot it issues... gosh, 38 disk lookups via stat() syscalls! Such amount of random disk reads creates a noticeable delay on HDDs, although it goes unnoticed on e.g. LiveUSBs which have no seek time.
Please find attached a list of directories on which the stat() syscalls are performed. They should be replaced with inotify watches.
Even after initial startup, each time the user reveals Slingshot it issues... gosh, 38 disk lookups via stat() syscalls! Such amount of random disk reads creates a noticeable delay on HDDs, although it goes unnoticed on e.g. LiveUSBs which have no seek time.
Please find attached a list of directories on which the stat() syscalls are performed. They should be replaced with inotify watches.