Measurement for async syscalls
[akaros.git] / user / null.c
index 4f398f9..108a126 100644 (file)
@@ -5,6 +5,10 @@
 #include <inc/x86.h>
 #include <inc/measure.h>
 
+#ifdef __DEPUTY__
+#pragma nodeputy
+#endif
+
 #define NUM_ITERATIONS 100000
 uint64_t times[NUM_ITERATIONS];
 
@@ -22,7 +26,9 @@ void umain(void)
 {
        measure_function(sys_null(), NUM_ITERATIONS, "sys_null");
        measure_function(asm volatile("nop;"), NUM_ITERATIONS, "nop");
-       measure_function(cprintf("hello\n"), 2, "printf");
+       //measure_function(cprintf("Reg Sync call  \n"), 10, "printf");
+       //measure_function_async(cprintf_async(&desc, "Cross-Core call\n"), desc, 10,\
+                              1, "Async Printf");
 
        // Spin to make sure we don't have any resources deallocated before done
        while(1);