ref: 4f82fa5701c1676f78c6aa123cc68e76d0e3e694
parent: 3f899338e54ae7ed97d980838a0c40e350718405
author: Ori Bernstein <ori@eigenstate.org>
date: Thu Sep 29 20:13:28 EDT 2022
add basic syscall benchmark
--- a/test.c
+++ b/test.c
@@ -35,6 +35,17 @@
}
void
+benchsyscall(B *b)
+{
+ int i;
+
+ extern int sysr1(void);
+ for(i = 0; i < b->N; i++) {
+ (void)sysr1();
+ }
+}
+
+void
benchmallocfree32(B *b)
{
int i;
@@ -202,6 +213,8 @@
main(void)
{
benchinit();
+
+ bench("syscall", benchsyscall);
bench("mallocfree32", benchmallocfree32);
bench("rand", benchrand);