xref: /aosp_15_r20/external/jemalloc_new/test/unit/spin.c (revision 1208bc7e437ced7eb82efac44ba17e3beba411da)
1*1208bc7eSAndroid Build Coastguard Worker #include "test/jemalloc_test.h"
2*1208bc7eSAndroid Build Coastguard Worker 
3*1208bc7eSAndroid Build Coastguard Worker #include "jemalloc/internal/spin.h"
4*1208bc7eSAndroid Build Coastguard Worker 
TEST_BEGIN(test_spin)5*1208bc7eSAndroid Build Coastguard Worker TEST_BEGIN(test_spin) {
6*1208bc7eSAndroid Build Coastguard Worker 	spin_t spinner = SPIN_INITIALIZER;
7*1208bc7eSAndroid Build Coastguard Worker 
8*1208bc7eSAndroid Build Coastguard Worker 	for (unsigned i = 0; i < 100; i++) {
9*1208bc7eSAndroid Build Coastguard Worker 		spin_adaptive(&spinner);
10*1208bc7eSAndroid Build Coastguard Worker 	}
11*1208bc7eSAndroid Build Coastguard Worker }
12*1208bc7eSAndroid Build Coastguard Worker TEST_END
13*1208bc7eSAndroid Build Coastguard Worker 
14*1208bc7eSAndroid Build Coastguard Worker int
main(void)15*1208bc7eSAndroid Build Coastguard Worker main(void) {
16*1208bc7eSAndroid Build Coastguard Worker 	return test(
17*1208bc7eSAndroid Build Coastguard Worker 	    test_spin);
18*1208bc7eSAndroid Build Coastguard Worker }
19