I still see great value in having this. Just some cases where i think this would be really beneficial!
In all fairness, I think you're only going to see and actual difference (observable) in the case of a file browser with a small setting (meaning you see a lot of files in one view, like a thousand). There you'll probably be able to notice just a very tiny fraction of a speedup. But i'm still talking about a couple 100 milliseconds at most.
But.. all of the above helps reduce CPU usage and, for the CPU, just get things done faster. That on it's own is a nice saving in terms of CPU load and therefore in power usage. If you're whole desktop would make proper use of it, i'd be willing to bet that there would be a measurable benefit in battery life (for a battery powered device that is). Do not underestimate how much IO is going on on your PC while you're seemingly doing nothing! There is much more happening in the background. The savings of this syscall might be tiny but that adds up over time!
I am apparently very much in favor of this :P
- Loading all data for your desktop! Think about mainly icons and fonts. Specifically the icons are a LOT of them in fairly small files. And that's going on continuously while you're using you're desktop. So the benefit isn't "just" at startup but (to a lesser degree) throughout your desktop usage.
- Don't forget all the icons that need to be loaded when browsing files. Or the thumbnails that need to be generated from images (the source image and the generated thumbnails can all easily be handled by this syscall).
- Making system monitoring less taxing
- We all know the irony in system monitoring. Where, when you open the monitor, it itself is often the top cpu user. That's mainly because it needs to continuously load and parse tiny process files. READFILE will quite likely show a measurable difference there.
- Configuration file loading of your applications. Though this should really be hidden away in the toolkit you use to give you a "magical performance boost" during startup.
- Compilation very likely too (loooooooots of small files)
In all fairness, I think you're only going to see and actual difference (observable) in the case of a file browser with a small setting (meaning you see a lot of files in one view, like a thousand). There you'll probably be able to notice just a very tiny fraction of a speedup. But i'm still talking about a couple 100 milliseconds at most.
But.. all of the above helps reduce CPU usage and, for the CPU, just get things done faster. That on it's own is a nice saving in terms of CPU load and therefore in power usage. If you're whole desktop would make proper use of it, i'd be willing to bet that there would be a measurable benefit in battery life (for a battery powered device that is). Do not underestimate how much IO is going on on your PC while you're seemingly doing nothing! There is much more happening in the background. The savings of this syscall might be tiny but that adds up over time!
I am apparently very much in favor of this :P
Comment