diff options
author | Denys Vlasenko <vda.linux@googlemail.com> | 2009-06-05 12:06:05 +0200 |
---|---|---|
committer | Denys Vlasenko <vda.linux@googlemail.com> | 2009-06-05 12:06:05 +0200 |
commit | d5f1b1bbe0a881f66b6bb6951fa54e553002c24d (patch) | |
tree | a3da20d19fa86c77e63c08f01d052b196cb1b192 /procps | |
parent | 8507e1f10927bc6498cf38eb8324a53bde8e0a61 (diff) |
*: add FAST_FUNC to function ptrs where it makes sense
function old new delta
evalcommand 1195 1209 +14
testcmd - 10 +10
printfcmd - 10 +10
echocmd - 10 +10
func_exec 270 276 +6
echo_dg 104 109 +5
store_nlmsg 85 89 +4
pseudo_exec_argv 195 198 +3
dotcmd 287 290 +3
machtime_stream 29 31 +2
discard_stream 24 26 +2
argstr 1299 1301 +2
killcmd 108 109 +1
evalfor 226 227 +1
daytime_stream 43 44 +1
run_list 2544 2543 -1
lookupvar 62 61 -1
ipaddr_modify 1310 1309 -1
...
parse_stream 2254 2245 -9
evalpipe 356 347 -9
collect_if 210 197 -13
read_opt 869 851 -18
handle_dollar 681 658 -23
print_addrinfo 1342 1303 -39
iterate_on_dir 156 59 -97
print_route 1709 1609 -100
------------------------------------------------------------------------------
(add/remove: 3/0 grow/shrink: 12/130 up/down: 74/-767) Total: -693 bytes
text data bss dec hex filename
841748 467 7872 850087 cf8a7 busybox_old
841061 467 7872 849400 cf5f8 busybox_unstripped
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
Diffstat (limited to 'procps')
-rw-r--r-- | procps/nmeter.c | 28 |
1 files changed, 14 insertions, 14 deletions
diff --git a/procps/nmeter.c b/procps/nmeter.c index 0358ccd3b..5c3525dc7 100644 --- a/procps/nmeter.c +++ b/procps/nmeter.c @@ -281,14 +281,14 @@ static void scale(ullong ul) #define S_STAT(a) \ typedef struct a { \ struct s_stat *next; \ - void (*collect)(struct a *s); \ + void (*collect)(struct a *s) FAST_FUNC; \ const char *label; #define S_STAT_END(a) } a; S_STAT(s_stat) S_STAT_END(s_stat) -static void collect_literal(s_stat *s UNUSED_PARAM) +static void FAST_FUNC collect_literal(s_stat *s UNUSED_PARAM) { } @@ -325,7 +325,7 @@ S_STAT(cpu_stat) S_STAT_END(cpu_stat) -static void collect_cpu(cpu_stat *s) +static void FAST_FUNC collect_cpu(cpu_stat *s) { ullong data[CPU_FIELDCNT] = { 0, 0, 0, 0, 0, 0, 0 }; unsigned frac[CPU_FIELDCNT] = { 0, 0, 0, 0, 0, 0, 0 }; @@ -399,7 +399,7 @@ S_STAT(int_stat) int no; S_STAT_END(int_stat) -static void collect_int(int_stat *s) +static void FAST_FUNC collect_int(int_stat *s) { ullong data[1]; ullong old; @@ -433,7 +433,7 @@ S_STAT(ctx_stat) ullong old; S_STAT_END(ctx_stat) -static void collect_ctx(ctx_stat *s) +static void FAST_FUNC collect_ctx(ctx_stat *s) { ullong data[1]; ullong old; @@ -462,7 +462,7 @@ S_STAT(blk_stat) ullong old[2]; S_STAT_END(blk_stat) -static void collect_blk(blk_stat *s) +static void FAST_FUNC collect_blk(blk_stat *s) { ullong data[2]; int i; @@ -504,7 +504,7 @@ S_STAT(fork_stat) ullong old; S_STAT_END(fork_stat) -static void collect_thread_nr(fork_stat *s UNUSED_PARAM) +static void FAST_FUNC collect_thread_nr(fork_stat *s UNUSED_PARAM) { ullong data[1]; @@ -515,7 +515,7 @@ static void collect_thread_nr(fork_stat *s UNUSED_PARAM) scale(data[0]); } -static void collect_fork(fork_stat *s) +static void FAST_FUNC collect_fork(fork_stat *s) { ullong data[1]; ullong old; @@ -549,7 +549,7 @@ S_STAT(if_stat) char *device_colon; S_STAT_END(if_stat) -static void collect_if(if_stat *s) +static void FAST_FUNC collect_if(if_stat *s) { ullong data[4]; int i; @@ -624,7 +624,7 @@ S_STAT_END(mem_stat) //HugePages_Total: 0 //HugePages_Free: 0 //Hugepagesize: 4096 kB -static void collect_mem(mem_stat *s) +static void FAST_FUNC collect_mem(mem_stat *s) { ullong m_total = 0; ullong m_free = 0; @@ -671,7 +671,7 @@ static s_stat* init_mem(const char *param) S_STAT(swp_stat) S_STAT_END(swp_stat) -static void collect_swp(swp_stat *s UNUSED_PARAM) +static void FAST_FUNC collect_swp(swp_stat *s UNUSED_PARAM) { ullong s_total[1]; ullong s_free[1]; @@ -695,7 +695,7 @@ static s_stat* init_swp(const char *param UNUSED_PARAM) S_STAT(fd_stat) S_STAT_END(fd_stat) -static void collect_fd(fd_stat *s UNUSED_PARAM) +static void FAST_FUNC collect_fd(fd_stat *s UNUSED_PARAM) { ullong data[2]; @@ -720,7 +720,7 @@ S_STAT(time_stat) int scale; S_STAT_END(time_stat) -static void collect_time(time_stat *s) +static void FAST_FUNC collect_time(time_stat *s) { char buf[sizeof("12:34:56.123456")]; struct tm* tm; @@ -755,7 +755,7 @@ static s_stat* init_time(const char *param) return (s_stat*)s; } -static void collect_info(s_stat *s) +static void FAST_FUNC collect_info(s_stat *s) { gen ^= 1; while (s) { |