ref: 37ecbb55c333772f4f5be0deaa950fd263d7bd54
dir: /fns.h/
#define BMARKS \ \ H("== fork/exec ==\n")\ BM(benchfork1)\ BM(benchrforkm1)\ BM(benchexec1)\ BM(benchexecm1)\ BM(benchforkN)\ BM(benchrforkmN)\ BM(benchexecN)\ BM(benchexecmN)\ \ H("== nop io ==\n") \ BM(benchsysr1)\ BM(benchreadzero)\ BM(benchwritenull)\ BM(benchreadmordor)\ BM(benchwritemordor)\ \ H("== pipe io ==\n") \ BM(benchpipe1)\ BM(benchpipe16)\ BM(benchpipe256)\ BM(benchpipe4096)\ BM(benchpipe4097)\ BM(benchpipe32768)\ \ H("== locking (fast work) ==\n") \ BM(benchlock1)\ BM(benchqlock1)\ BM(benchslock1)\ BM(benchlock4)\ BM(benchqlock4)\ BM(benchslock4)\ BM(benchlock16)\ BM(benchqlock16)\ BM(benchslock16)\ BM(benchlock64)\ BM(benchqlock64)\ BM(benchslock64)\ BM(benchlock512)\ BM(benchqlock512)\ BM(benchslock512)\ \ H("== locking (slow work) ==\n") \ BM(benchlock1_w)\ BM(benchqlock1_w)\ BM(benchslock1_w)\ BM(benchlock4_w)\ BM(benchqlock4_w)\ BM(benchslock4_w)\ BM(benchlock16_w)\ BM(benchqlock16_w)\ BM(benchslock16_w)\ BM(benchlock64_w)\ BM(benchqlock64_w)\ BM(benchslock64_w)\ BM(benchlock512_w)\ BM(benchqlock512_w)\ BM(benchslock512_w)\ \ H("== locking (slow work) ==\n") \ BM(fcall0)\ BM(fcall1)\ BM(fcall16)\ #define H(x) #define BM(n) void n(B *b); BMARKS #undef BM #undef H