Changeset dc33b5b for benchmark/ctxswitch
- Timestamp:
- Jun 23, 2019, 3:53:46 PM (6 years ago)
- Branches:
- ADT, arm-eh, ast-experimental, enum, forall-pointer-decay, jacob/cs343-translation, jenkins-sandbox, master, new-ast, new-ast-unique-expr, pthread-emulation, qualifiedEnum
- Children:
- d4e68a6
- Parents:
- 49dee5e
- Location:
- benchmark/ctxswitch
- Files:
-
- 9 edited
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified benchmark/ctxswitch/cfa_cor.cfa ¶
r49dee5e rdc33b5b 1 #include <stdio.h>2 1 #include <kernel.hfa> 3 2 #include <thread.hfa> … … 21 20 22 21 BENCH( 23 for ( size_t i = 0; i < n; i++) {22 for ( i; n ) { 24 23 resume( s ); 25 24 }, … … 27 26 ) 28 27 29 printf("% llu\n", result);28 printf("%g\n", result); 30 29 } -
TabularUnified benchmark/ctxswitch/cfa_cor_then.cfa ¶
r49dee5e rdc33b5b 1 #include <stdio.h>2 1 #include <kernel.hfa> 3 2 #include <thread.hfa> … … 23 22 24 23 BENCH( 25 for ( size_t i = 0; i < n; i++) {24 for ( i; n ) { 26 25 resume( s ); 27 26 }, … … 29 28 ) 30 29 31 printf("% llu\n", result);30 printf("%g\n", result); 32 31 } -
TabularUnified benchmark/ctxswitch/cfa_thrd.cfa ¶
r49dee5e rdc33b5b 1 #include <stdio.h>2 1 #include <thread.hfa> 3 2 … … 6 5 int main(int argc, char* argv[]) { 7 6 BENCH( 8 for ( size_t i = 0; i < n; i++) {7 for ( i; n ) { 9 8 yield(); 10 9 }, … … 12 11 ) 13 12 14 printf("% llu\n", result);13 printf("%g\n", result); 15 14 } -
TabularUnified benchmark/ctxswitch/cfa_thrd2.cfa ¶
r49dee5e rdc33b5b 1 #include <stdio.h>2 1 #include <thread.hfa> 3 2 … … 17 16 Fibre f1; 18 17 BENCH( 19 for ( size_t i = 0; i < n; i++) {18 for ( i; n ) { 20 19 yield(); 21 20 }, … … 23 22 ) 24 23 25 printf("% llu\n", result);24 printf("%g\n", result); 26 25 done = true; 27 26 return 0; -
TabularUnified benchmark/ctxswitch/kos_fibre.cpp ¶
r49dee5e rdc33b5b 10 10 result 11 11 ) 12 printf("% llu\n", result);12 printf("%g\n", result); 13 13 return 0; 14 14 } -
TabularUnified benchmark/ctxswitch/kos_fibre2.cpp ¶
r49dee5e rdc33b5b 19 19 result 20 20 ) 21 printf("% llu\n", result);21 printf("%g\n", result); 22 22 done = true; 23 23 Fibre::yield(); -
TabularUnified benchmark/ctxswitch/pthreads.c ¶
r49dee5e rdc33b5b 14 14 ) 15 15 16 printf("% llu\n", result);16 printf("%g\n", result); 17 17 } -
TabularUnified benchmark/ctxswitch/upp_cor.cc ¶
r49dee5e rdc33b5b 30 30 ) 31 31 32 printf("% llu\n", result);32 printf("%g\n", result); 33 33 } -
TabularUnified benchmark/ctxswitch/upp_thrd.cc ¶
r49dee5e rdc33b5b 11 11 ) 12 12 13 printf("% llu\n", result);13 printf("%g\n", result); 14 14 }
Note: See TracChangeset
for help on using the changeset viewer.