aboutsummaryrefslogtreecommitdiff
path: root/procps
diff options
context:
space:
mode:
authorDenys Vlasenko <vda.linux@googlemail.com>2009-06-05 12:06:05 +0200
committerDenys Vlasenko <vda.linux@googlemail.com>2009-06-05 12:06:05 +0200
commitd5f1b1bbe0a881f66b6bb6951fa54e553002c24d (patch)
treea3da20d19fa86c77e63c08f01d052b196cb1b192 /procps
parent8507e1f10927bc6498cf38eb8324a53bde8e0a61 (diff)
downloadbusybox-w32-d5f1b1bbe0a881f66b6bb6951fa54e553002c24d.tar.gz
busybox-w32-d5f1b1bbe0a881f66b6bb6951fa54e553002c24d.tar.bz2
busybox-w32-d5f1b1bbe0a881f66b6bb6951fa54e553002c24d.zip
*: 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.c28
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)
281#define S_STAT(a) \ 281#define S_STAT(a) \
282typedef struct a { \ 282typedef struct a { \
283 struct s_stat *next; \ 283 struct s_stat *next; \
284 void (*collect)(struct a *s); \ 284 void (*collect)(struct a *s) FAST_FUNC; \
285 const char *label; 285 const char *label;
286#define S_STAT_END(a) } a; 286#define S_STAT_END(a) } a;
287 287
288S_STAT(s_stat) 288S_STAT(s_stat)
289S_STAT_END(s_stat) 289S_STAT_END(s_stat)
290 290
291static void collect_literal(s_stat *s UNUSED_PARAM) 291static void FAST_FUNC collect_literal(s_stat *s UNUSED_PARAM)
292{ 292{
293} 293}
294 294
@@ -325,7 +325,7 @@ S_STAT(cpu_stat)
325S_STAT_END(cpu_stat) 325S_STAT_END(cpu_stat)
326 326
327 327
328static void collect_cpu(cpu_stat *s) 328static void FAST_FUNC collect_cpu(cpu_stat *s)
329{ 329{
330 ullong data[CPU_FIELDCNT] = { 0, 0, 0, 0, 0, 0, 0 }; 330 ullong data[CPU_FIELDCNT] = { 0, 0, 0, 0, 0, 0, 0 };
331 unsigned frac[CPU_FIELDCNT] = { 0, 0, 0, 0, 0, 0, 0 }; 331 unsigned frac[CPU_FIELDCNT] = { 0, 0, 0, 0, 0, 0, 0 };
@@ -399,7 +399,7 @@ S_STAT(int_stat)
399 int no; 399 int no;
400S_STAT_END(int_stat) 400S_STAT_END(int_stat)
401 401
402static void collect_int(int_stat *s) 402static void FAST_FUNC collect_int(int_stat *s)
403{ 403{
404 ullong data[1]; 404 ullong data[1];
405 ullong old; 405 ullong old;
@@ -433,7 +433,7 @@ S_STAT(ctx_stat)
433 ullong old; 433 ullong old;
434S_STAT_END(ctx_stat) 434S_STAT_END(ctx_stat)
435 435
436static void collect_ctx(ctx_stat *s) 436static void FAST_FUNC collect_ctx(ctx_stat *s)
437{ 437{
438 ullong data[1]; 438 ullong data[1];
439 ullong old; 439 ullong old;
@@ -462,7 +462,7 @@ S_STAT(blk_stat)
462 ullong old[2]; 462 ullong old[2];
463S_STAT_END(blk_stat) 463S_STAT_END(blk_stat)
464 464
465static void collect_blk(blk_stat *s) 465static void FAST_FUNC collect_blk(blk_stat *s)
466{ 466{
467 ullong data[2]; 467 ullong data[2];
468 int i; 468 int i;
@@ -504,7 +504,7 @@ S_STAT(fork_stat)
504 ullong old; 504 ullong old;
505S_STAT_END(fork_stat) 505S_STAT_END(fork_stat)
506 506
507static void collect_thread_nr(fork_stat *s UNUSED_PARAM) 507static void FAST_FUNC collect_thread_nr(fork_stat *s UNUSED_PARAM)
508{ 508{
509 ullong data[1]; 509 ullong data[1];
510 510
@@ -515,7 +515,7 @@ static void collect_thread_nr(fork_stat *s UNUSED_PARAM)
515 scale(data[0]); 515 scale(data[0]);
516} 516}
517 517
518static void collect_fork(fork_stat *s) 518static void FAST_FUNC collect_fork(fork_stat *s)
519{ 519{
520 ullong data[1]; 520 ullong data[1];
521 ullong old; 521 ullong old;
@@ -549,7 +549,7 @@ S_STAT(if_stat)
549 char *device_colon; 549 char *device_colon;
550S_STAT_END(if_stat) 550S_STAT_END(if_stat)
551 551
552static void collect_if(if_stat *s) 552static void FAST_FUNC collect_if(if_stat *s)
553{ 553{
554 ullong data[4]; 554 ullong data[4];
555 int i; 555 int i;
@@ -624,7 +624,7 @@ S_STAT_END(mem_stat)
624//HugePages_Total: 0 624//HugePages_Total: 0
625//HugePages_Free: 0 625//HugePages_Free: 0
626//Hugepagesize: 4096 kB 626//Hugepagesize: 4096 kB
627static void collect_mem(mem_stat *s) 627static void FAST_FUNC collect_mem(mem_stat *s)
628{ 628{
629 ullong m_total = 0; 629 ullong m_total = 0;
630 ullong m_free = 0; 630 ullong m_free = 0;
@@ -671,7 +671,7 @@ static s_stat* init_mem(const char *param)
671S_STAT(swp_stat) 671S_STAT(swp_stat)
672S_STAT_END(swp_stat) 672S_STAT_END(swp_stat)
673 673
674static void collect_swp(swp_stat *s UNUSED_PARAM) 674static void FAST_FUNC collect_swp(swp_stat *s UNUSED_PARAM)
675{ 675{
676 ullong s_total[1]; 676 ullong s_total[1];
677 ullong s_free[1]; 677 ullong s_free[1];
@@ -695,7 +695,7 @@ static s_stat* init_swp(const char *param UNUSED_PARAM)
695S_STAT(fd_stat) 695S_STAT(fd_stat)
696S_STAT_END(fd_stat) 696S_STAT_END(fd_stat)
697 697
698static void collect_fd(fd_stat *s UNUSED_PARAM) 698static void FAST_FUNC collect_fd(fd_stat *s UNUSED_PARAM)
699{ 699{
700 ullong data[2]; 700 ullong data[2];
701 701
@@ -720,7 +720,7 @@ S_STAT(time_stat)
720 int scale; 720 int scale;
721S_STAT_END(time_stat) 721S_STAT_END(time_stat)
722 722
723static void collect_time(time_stat *s) 723static void FAST_FUNC collect_time(time_stat *s)
724{ 724{
725 char buf[sizeof("12:34:56.123456")]; 725 char buf[sizeof("12:34:56.123456")];
726 struct tm* tm; 726 struct tm* tm;
@@ -755,7 +755,7 @@ static s_stat* init_time(const char *param)
755 return (s_stat*)s; 755 return (s_stat*)s;
756} 756}
757 757
758static void collect_info(s_stat *s) 758static void FAST_FUNC collect_info(s_stat *s)
759{ 759{
760 gen ^= 1; 760 gen ^= 1;
761 while (s) { 761 while (s) {