Files
oceanbase/deps/oblib/unittest/lib/benchmark/benchmark_malloc.h
2025-01-16 03:14:59 +00:00

31 lines
587 B
C

#include <stdint.h>
#include <stddef.h>
#define FORCENOINLINE __attribute__((__noinline__))
extern FORCENOINLINE int
benchmark_initialize(void);
extern FORCENOINLINE int
benchmark_finalize(void);
extern FORCENOINLINE int
benchmark_thread_initialize(void);
extern FORCENOINLINE int
benchmark_thread_finalize(void);
extern FORCENOINLINE void
benchmark_thread_collect(void);
extern FORCENOINLINE void*
benchmark_malloc(size_t alignment, size_t size);
extern FORCENOINLINE void
benchmark_free(void* ptr);
extern FORCENOINLINE const char*
benchmark_name(void);
#undef FORCENOINLINE