From e08e10c464086aa2e9f5da76ead8d16e733c9f2d Mon Sep 17 00:00:00 2001 From: Mischievous Meerkat Date: Thu, 10 Dec 2020 22:28:10 +0530 Subject: [PATCH] Updated Performance (markdown) --- Performance.md | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/Performance.md b/Performance.md index 91330e3..f0e6a80 100644 --- a/Performance.md +++ b/Performance.md @@ -48,7 +48,18 @@ Stripped binary (or script) size & memory usage of `nnn` and some other popular 650K 139720 91220 8460 S 1.1 ranger 1M 50496 15328 4076 S 0.2 vifm 1M 72152 12468 7336 S 0.2 mc - 94K 15740 4348 2460 S 0.1 nnn -S + 94K 15740 4348 2460 S 0.1 nnn -t d + + +Results with a more aggressive custom static compilation and upx compression: + +
+$ sudo make CFLAGS=-march=corei7 O_NORL=1 O_NOMOUSE=1 O_NOLOC=1 O_NOBATCH=1 O_NOSSN=1 O_NOFIFO=1 O_QSORT=1 O_NOUG=1 static
+$ upx nnn-static
+$top
+ BINSZ    VIRT    RES    SHR S  %MEM   COMMAND
+  579K    3144   3080      4 S   0.0   nnn-static -cdDEnQrux -t d ~/images // 11K files
+  579K    2428   2240      4 S   0.0   nnn-static -cdDEnQrux -t d /usr/bin // 1.5K files
 
## nnn vs. ls