shithub: sysbench

ref: 37ecbb55c333772f4f5be0deaa950fd263d7bd54
dir: /fns.h/

View raw version

#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