Changeset 6c2ba38 for src/benchmark
- Timestamp:
- Nov 28, 2017, 3:52:06 PM (8 years ago)
- Branches:
- ADT, aaron-thesis, arm-eh, ast-experimental, cleanup-dtors, deferred_resn, demangler, enum, forall-pointer-decay, jacob/cs343-translation, jenkins-sandbox, master, new-ast, new-ast-unique-expr, new-env, no_list, persistent-indexer, pthread-emulation, qualifiedEnum, resolv-new, with_gc
- Children:
- 383e159, 8d5b9cf
- Parents:
- cf966b5 (diff), 8a0a64d9 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the(diff)links above to see all the changes relative to each parent. - Location:
- src/benchmark
- Files:
-
- 7 added
- 3 edited
-
Makefile.am (modified) (7 diffs)
-
Makefile.in (modified) (6 diffs)
-
bench.h (modified) (2 diffs)
-
creation/JavaThread.java (added)
-
creation/goroutine.go (added)
-
ctxswitch/JavaThread.java (added)
-
ctxswitch/goroutine.go (added)
-
mutex/JavaThread.java (added)
-
mutex/fetch_add.c (added)
-
schedint/JavaThread.java (added)
Legend:
- Unmodified
- Added
- Removed
-
src/benchmark/Makefile.am
rcf966b5 r6c2ba38 94 94 ctxswitch-cfa_thread.run \ 95 95 ctxswitch-upp_coroutine.run \ 96 ctxswitch-upp_thread.run 96 ctxswitch-upp_thread.run \ 97 ctxswitch-goroutine.run \ 98 ctxswitch-java_thread.run 97 99 98 100 ctxswitch-cfa_coroutine$(EXEEXT): … … 111 113 @@BACKEND_CC@ ctxswitch/pthreads.c -DBENCH_N=50000000 -I. -lrt -pthread ${AM_CFLAGS} ${CFLAGS} ${ccflags} 112 114 115 ctxswitch-goroutine$(EXEEXT): 116 @go build -o a.out ctxswitch/goroutine.go 117 118 ctxswitch-java_thread$(EXEEXT): 119 @javac ctxswitch/JavaThread.java 120 @echo "#!/bin/sh" > a.out 121 @echo "cd ctxswitch && java JavaThread" >> a.out 122 @chmod a+x a.out 123 113 124 ## ========================================================================================================= 114 125 mutex$(EXEEXT) :\ 115 126 mutex-function.run \ 127 mutex-fetch_add.run \ 116 128 mutex-pthread_lock.run \ 117 129 mutex-upp.run \ 118 130 mutex-cfa1.run \ 119 131 mutex-cfa2.run \ 120 mutex-cfa4.run 132 mutex-cfa4.run \ 133 mutex-java_thread.run 121 134 122 135 mutex-function$(EXEEXT): 123 136 @@BACKEND_CC@ mutex/function.c -DBENCH_N=500000000 -I. -lrt -pthread ${AM_CFLAGS} ${CFLAGS} ${ccflags} 124 137 138 mutex-fetch_add$(EXEEXT): 139 @@BACKEND_CC@ mutex/fetch_add.c -DBENCH_N=500000000 -I. -lrt -pthread ${AM_CFLAGS} ${CFLAGS} ${ccflags} 140 125 141 mutex-pthread_lock$(EXEEXT): 126 142 @@BACKEND_CC@ mutex/pthreads.c -DBENCH_N=50000000 -I. -lrt -pthread ${AM_CFLAGS} ${CFLAGS} ${ccflags} … … 137 153 mutex-cfa4$(EXEEXT): 138 154 @${CC} mutex/cfa4.c -DBENCH_N=5000000 -I. -nodebug -lrt -quiet @CFA_FLAGS@ ${AM_CFLAGS} ${CFLAGS} ${ccflags} 155 156 mutex-java_thread$(EXEEXT): 157 @javac mutex/JavaThread.java 158 @echo "#!/bin/sh" > a.out 159 @echo "cd mutex && java JavaThread" >> a.out 160 @chmod a+x a.out 139 161 140 162 ## ========================================================================================================= … … 143 165 signal-cfa1.run \ 144 166 signal-cfa2.run \ 145 signal-cfa4.run 167 signal-cfa4.run \ 168 signal-java_thread.run 146 169 147 170 signal-upp$(EXEEXT): … … 156 179 signal-cfa4$(EXEEXT): 157 180 @${CC} schedint/cfa4.c -DBENCH_N=500000 -I. -nodebug -lrt -quiet @CFA_FLAGS@ ${AM_CFLAGS} ${CFLAGS} ${ccflags} 181 182 signal-java_thread$(EXEEXT): 183 @javac schedint/JavaThread.java 184 @echo "#!/bin/sh" > a.out 185 @echo "cd schedint && java JavaThread" >> a.out 186 @chmod a+x a.out 187 158 188 159 189 ## ========================================================================================================= … … 183 213 creation-cfa_thread.run \ 184 214 creation-upp_coroutine.run \ 185 creation-upp_thread.run 215 creation-upp_thread.run \ 216 creation-goroutine.run \ 217 creation-java_thread.run 186 218 187 219 creation-cfa_coroutine$(EXEEXT): … … 202 234 creation-pthread$(EXEEXT): 203 235 @@BACKEND_CC@ creation/pthreads.c -DBENCH_N=250000 -I. -lrt -pthread ${AM_CFLAGS} ${CFLAGS} ${ccflags} 236 237 creation-goroutine$(EXEEXT): 238 @go build -o a.out creation/goroutine.go 239 240 creation-java_thread$(EXEEXT): 241 @javac creation/JavaThread.java 242 @echo "#!/bin/sh" > a.out 243 @echo "cd creation && java JavaThread" >> a.out 244 @chmod a+x a.out 204 245 205 246 ## ========================================================================================================= -
src/benchmark/Makefile.in
rcf966b5 r6c2ba38 507 507 ctxswitch-cfa_thread.run \ 508 508 ctxswitch-upp_coroutine.run \ 509 ctxswitch-upp_thread.run 509 ctxswitch-upp_thread.run \ 510 ctxswitch-goroutine.run \ 511 ctxswitch-java_thread.run 510 512 511 513 ctxswitch-cfa_coroutine$(EXEEXT): … … 524 526 @@BACKEND_CC@ ctxswitch/pthreads.c -DBENCH_N=50000000 -I. -lrt -pthread ${AM_CFLAGS} ${CFLAGS} ${ccflags} 525 527 528 ctxswitch-goroutine$(EXEEXT): 529 @go build -o a.out ctxswitch/goroutine.go 530 531 ctxswitch-java_thread$(EXEEXT): 532 @javac ctxswitch/JavaThread.java 533 @echo "#!/bin/sh" > a.out 534 @echo "cd ctxswitch && java JavaThread" >> a.out 535 @chmod a+x a.out 536 526 537 mutex$(EXEEXT) :\ 527 538 mutex-function.run \ 539 mutex-fetch_add.run \ 528 540 mutex-pthread_lock.run \ 529 541 mutex-upp.run \ 530 542 mutex-cfa1.run \ 531 543 mutex-cfa2.run \ 532 mutex-cfa4.run 544 mutex-cfa4.run \ 545 mutex-java_thread.run 533 546 534 547 mutex-function$(EXEEXT): 535 548 @@BACKEND_CC@ mutex/function.c -DBENCH_N=500000000 -I. -lrt -pthread ${AM_CFLAGS} ${CFLAGS} ${ccflags} 536 549 550 mutex-fetch_add$(EXEEXT): 551 @@BACKEND_CC@ mutex/fetch_add.c -DBENCH_N=500000000 -I. -lrt -pthread ${AM_CFLAGS} ${CFLAGS} ${ccflags} 552 537 553 mutex-pthread_lock$(EXEEXT): 538 554 @@BACKEND_CC@ mutex/pthreads.c -DBENCH_N=50000000 -I. -lrt -pthread ${AM_CFLAGS} ${CFLAGS} ${ccflags} … … 549 565 mutex-cfa4$(EXEEXT): 550 566 @${CC} mutex/cfa4.c -DBENCH_N=5000000 -I. -nodebug -lrt -quiet @CFA_FLAGS@ ${AM_CFLAGS} ${CFLAGS} ${ccflags} 567 568 mutex-java_thread$(EXEEXT): 569 @javac mutex/JavaThread.java 570 @echo "#!/bin/sh" > a.out 571 @echo "cd mutex && java JavaThread" >> a.out 572 @chmod a+x a.out 551 573 552 574 signal$(EXEEXT) :\ … … 567 589 signal-cfa4$(EXEEXT): 568 590 @${CC} schedint/cfa4.c -DBENCH_N=500000 -I. -nodebug -lrt -quiet @CFA_FLAGS@ ${AM_CFLAGS} ${CFLAGS} ${ccflags} 591 592 signal-java_thread$(EXEEXT): 593 @javac schedint/JavaThread.java 594 @echo "#!/bin/sh" > a.out 595 @echo "cd schedint && java JavaThread" >> a.out 596 @chmod a+x a.out 569 597 570 598 waitfor$(EXEEXT) :\ … … 592 620 creation-cfa_thread.run \ 593 621 creation-upp_coroutine.run \ 594 creation-upp_thread.run 622 creation-upp_thread.run \ 623 creation-goroutine.run \ 624 creation-java_thread.run 595 625 596 626 creation-cfa_coroutine$(EXEEXT): … … 611 641 creation-pthread$(EXEEXT): 612 642 @@BACKEND_CC@ creation/pthreads.c -DBENCH_N=250000 -I. -lrt -pthread ${AM_CFLAGS} ${CFLAGS} ${ccflags} 643 644 creation-goroutine$(EXEEXT): 645 @go build -o a.out creation/goroutine.go 646 647 creation-java_thread$(EXEEXT): 648 @javac creation/JavaThread.java 649 @echo "#!/bin/sh" > a.out 650 @echo "cd creation && java JavaThread" >> a.out 651 @chmod a+x a.out 613 652 614 653 compile$(EXEEXT) :\ -
src/benchmark/bench.h
rcf966b5 r6c2ba38 1 1 #pragma once 2 2 3 #if defined(__ CFORALL__)3 #if defined(__cforall) 4 4 extern "C" { 5 5 #endif … … 8 8 #include <sys/times.h> // times 9 9 #include <time.h> 10 #if defined(__ CFORALL__)10 #if defined(__cforall) 11 11 } 12 12 #endif
Note:
See TracChangeset
for help on using the changeset viewer.