diff --git a/Performance.md b/Performance.md index d90184d..ea25418 100644 --- a/Performance.md +++ b/Performance.md @@ -10,11 +10,12 @@ - 0 fragmentation - no byte loss while storing file name of directory entries - no copying of filename strings while sorting/filtering - entries not matching a filter are moved to the lowest slots to ignore later +- selection handling through optimized bulk memory manipulation - increased number of open file descriptors - fast redraw only affected lines to avoid complete refresh - all the large buffers are aligned - frequently used structures optimized to facilitate SSE quad-instruction support -- readahead request (to kernels supporting the feature) +- read-ahead request (to kernels supporting the feature) - fast routines to calculate and render file size - shifts instead of div and mul (modern compilers do this already) - optimized memory usage everywhere, buffer re-use