Changeset 4eb07bc for benchmark/Makefile.am
- Timestamp:
- Jan 9, 2020, 1:20:22 PM (4 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:
- c93fd72
- Parents:
- 6e540ea
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
benchmark/Makefile.am
r6e540ea r4eb07bc 11 11 ## Created On : Sun May 31 09:08:15 2015 12 12 ## Last Modified By : Peter A. Buhr 13 ## Last Modified On : T ue Jan 7 21:04:53202014 ## Update Count : 10513 ## Last Modified On : Thu Jan 9 13:03:04 2020 14 ## Update Count : 203 15 15 ############################################################################### 16 16 … … 72 72 echo "int main() { return 0; }" > ${@} 73 73 74 .SILENT: # do not print recipe74 #.SILENT: # do not print recipe 75 75 .ONESHELL: # use one shell to execute recipe 76 76 .NOTPARALLEL: … … 80 80 81 81 all : basic$(EXEEXT) ctxswitch$(EXEEXT) mutex$(EXEEXT) signal$(EXEEXT) waitfor$(EXEEXT) creation$(EXEEXT) 82 83 basic_loop_DURATION = 15000000000 84 basic_function_DURATION = 10000000000 85 basic_DURATION = 250000000 86 87 ctxswitch_pthread_DURATION = 50000000 88 ctxswitch_cfa_generator_DURATION = 5000000000 89 ctxswitch_DURATION = 100000000 90 91 mutex_DURATION = 50000000 92 93 signal_pthread_DURATION = 5000000 94 signal_DURATION = 50000000 95 96 waitfor_upp_DURATION = 5000000 97 waitfor_DURATION = 500000 98 99 creation_cfa_coroutine_DURATION = 10000000 100 creation_cfa_coroutine_eager_DURATION = ${creation_cfa_coroutine_DURATION} 101 creation_cfa_thread_DURATION = ${creation_cfa_coroutine_DURATION} 102 creation_upp_coroutine_DURATION = 50000000 103 creation_upp_thread_DURATION = ${creation_upp_coroutine_DURATION} 104 creation_pthread_DURATION = 250000 105 creation_DURATION = 50000000 106 82 107 83 108 %.run : %$(EXEEXT) ${REPEAT} … … 85 110 echo "------------------------------------------------------" 86 111 echo $< 87 ${REPEAT} ${repeats} ./a.out| tee -a .result.log112 ${REPEAT} ${repeats} -- /usr/bin/time -f "%Uu %Ss %Er %Mkb" ./a.out $(if ${$(subst -,_,$(basename $@))_DURATION},${$(subst -,_,$(basename $@))_DURATION},${$(firstword $(subst -, ,$(basename $@)))_DURATION}) | tee -a .result.log 88 113 ${STATS} .result.log 89 114 echo "------------------------------------------------------" … … 178 203 ## ========================================================================================================= 179 204 180 BASIC_DEPEND = \181 basic-loop.run \205 BASIC_DEPEND = \ 206 basic-loop.run \ 182 207 basic-function.run \ 183 208 basic-fetch_add.run \ … … 201 226 202 227 basic$(EXEEXT): $(BASIC_DEPEND) 203 204 basic-loop.run : basic-loop$(EXEEXT) ${REPEAT}205 rm -f .result.log206 echo "------------------------------------------------------"207 echo $<208 ${REPEAT} ${repeats} ./a.out 10000000000 | tee -a .result.log209 ${STATS} .result.log210 echo "------------------------------------------------------"211 rm -f a.out .result.log *.class212 213 basic-function.run : basic-function$(EXEEXT) ${REPEAT}214 rm -f .result.log215 echo "------------------------------------------------------"216 echo $<217 ${REPEAT} ${repeats} ./a.out 5000000000 | tee -a .result.log218 ${STATS} .result.log219 echo "------------------------------------------------------"220 rm -f a.out .result.log *.class221 222 basic-%.run : basic-%$(EXEEXT) ${REPEAT}223 rm -f .result.log224 echo "------------------------------------------------------"225 echo $<226 ${REPEAT} ${repeats} ./a.out 500000000 | tee -a .result.log227 ${STATS} .result.log228 echo "------------------------------------------------------"229 rm -f a.out .result.log *.class230 228 231 229 ## ========================================================================================================= … … 286 284 287 285 ctxswitch-nodejs_coroutine$(EXEEXT): 286 echo "#!/bin/sh" > a.out 287 echo "node $(srcdir)/ctxswitch/node_cor.js" >> a.out 288 chmod a+x a.out 288 289 289 290 ctxswitch-java_thread$(EXEEXT): … … 292 293 echo "java JavaThread" >> a.out 293 294 chmod a+x a.out 294 295 ctxswitch-nodejs_coroutine.run : ctxswitch-nodejs_coroutine$(EXEEXT) ${REPEAT}296 rm -f .result.log297 echo "------------------------------------------------------"298 echo $<299 for (( i = 1; i <= ${repeats}; i += 1 )) ; do300 node $(srcdir)/ctxswitch/node_cor.js 50000000 | tee -a .result.log301 done302 ${STATS} .result.log303 echo "------------------------------------------------------"304 rm -f a.out .result.log *.class305 306 ctxswitch-%.run : ctxswitch-%$(EXEEXT) ${REPEAT}307 rm -f .result.log308 echo "------------------------------------------------------"309 echo $<310 ${REPEAT} ${repeats} ./a.out 50000000 | tee -a .result.log311 ${STATS} .result.log312 echo "------------------------------------------------------"313 rm -f a.out .result.log *.class314 295 315 296 ## ========================================================================================================= … … 326 307 327 308 mutex-pthread$(EXEEXT): 328 $(BENCH_V_CC)$(COMPILE) -DBENCH_N=50000000$(srcdir)/mutex/pthreads.c309 $(BENCH_V_CC)$(COMPILE) $(srcdir)/mutex/pthreads.c 329 310 330 311 mutex-upp$(EXEEXT): 331 $(BENCH_V_UPP)$(UPPCOMPILE) -DBENCH_N=50000000$(srcdir)/mutex/upp.cc312 $(BENCH_V_UPP)$(UPPCOMPILE) $(srcdir)/mutex/upp.cc 332 313 333 314 mutex-cfa1$(EXEEXT): 334 $(BENCH_V_CFA)$(CFACOMPILE) -DBENCH_N=50000000$(srcdir)/mutex/cfa1.cfa315 $(BENCH_V_CFA)$(CFACOMPILE) $(srcdir)/mutex/cfa1.cfa 335 316 336 317 mutex-cfa2$(EXEEXT): 337 $(BENCH_V_CFA)$(CFACOMPILE) -DBENCH_N=50000000$(srcdir)/mutex/cfa2.cfa318 $(BENCH_V_CFA)$(CFACOMPILE) $(srcdir)/mutex/cfa2.cfa 338 319 339 320 mutex-cfa4$(EXEEXT): 340 $(BENCH_V_CFA)$(CFACOMPILE) -DBENCH_N=50000000$(srcdir)/mutex/cfa4.cfa321 $(BENCH_V_CFA)$(CFACOMPILE) $(srcdir)/mutex/cfa4.cfa 341 322 342 323 mutex-go$(EXEEXT): … … 364 345 365 346 signal-pthread$(EXEEXT): 366 $(BENCH_V_CC)$(COMPILE) -DBENCH_N=5000000$(srcdir)/schedint/pthreads.c347 $(BENCH_V_CC)$(COMPILE) $(srcdir)/schedint/pthreads.c 367 348 368 349 signal-upp$(EXEEXT): 369 $(BENCH_V_UPP)$(UPPCOMPILE) -DBENCH_N=50000000$(srcdir)/schedint/upp.cc350 $(BENCH_V_UPP)$(UPPCOMPILE) $(srcdir)/schedint/upp.cc 370 351 371 352 signal-cfa1$(EXEEXT): 372 $(BENCH_V_CFA)$(CFACOMPILE) -DBENCH_N=50000000$(srcdir)/schedint/cfa1.cfa353 $(BENCH_V_CFA)$(CFACOMPILE) $(srcdir)/schedint/cfa1.cfa 373 354 374 355 signal-cfa2$(EXEEXT): 375 $(BENCH_V_CFA)$(CFACOMPILE) -DBENCH_N=50000000$(srcdir)/schedint/cfa2.cfa356 $(BENCH_V_CFA)$(CFACOMPILE) $(srcdir)/schedint/cfa2.cfa 376 357 377 358 signal-cfa4$(EXEEXT): 378 $(BENCH_V_CFA)$(CFACOMPILE) -DBENCH_N=50000000$(srcdir)/schedint/cfa4.cfa359 $(BENCH_V_CFA)$(CFACOMPILE) $(srcdir)/schedint/cfa4.cfa 379 360 380 361 signal-rust$(EXEEXT): … … 396 377 397 378 waitfor-upp$(EXEEXT): 398 $(BENCH_V_UPP)$(UPPCOMPILE) -DBENCH_N=5000000$(srcdir)/schedext/upp.cc379 $(BENCH_V_UPP)$(UPPCOMPILE) $(srcdir)/schedext/upp.cc 399 380 400 381 waitfor-cfa1$(EXEEXT): 401 $(BENCH_V_CFA)$(CFACOMPILE) -DBENCH_N=500000$(srcdir)/schedext/cfa1.cfa382 $(BENCH_V_CFA)$(CFACOMPILE) $(srcdir)/schedext/cfa1.cfa 402 383 403 384 waitfor-cfa2$(EXEEXT): 404 $(BENCH_V_CFA)$(CFACOMPILE) -DBENCH_N=500000$(srcdir)/schedext/cfa2.cfa385 $(BENCH_V_CFA)$(CFACOMPILE) $(srcdir)/schedext/cfa2.cfa 405 386 406 387 waitfor-cfa4$(EXEEXT): 407 $(BENCH_V_CFA)$(CFACOMPILE) -DBENCH_N=500000$(srcdir)/schedext/cfa4.cfa388 $(BENCH_V_CFA)$(CFACOMPILE) $(srcdir)/schedext/cfa4.cfa 408 389 409 390 ## ========================================================================================================= … … 421 402 422 403 creation-cfa_coroutine$(EXEEXT): 423 $(BENCH_V_CFA)$(CFACOMPILE) -DBENCH_N=10000000$(srcdir)/creation/cfa_cor.cfa404 $(BENCH_V_CFA)$(CFACOMPILE) $(srcdir)/creation/cfa_cor.cfa 424 405 425 406 creation-cfa_coroutine_eager$(EXEEXT): 426 $(BENCH_V_CFA)$(CFACOMPILE) -DBENCH_N=10000000$(srcdir)/creation/cfa_cor.cfa -DEAGER407 $(BENCH_V_CFA)$(CFACOMPILE) $(srcdir)/creation/cfa_cor.cfa -DEAGER 427 408 428 409 creation-cfa_thread$(EXEEXT): 429 $(BENCH_V_CFA)$(CFACOMPILE) -DBENCH_N=10000000$(srcdir)/creation/cfa_thrd.cfa410 $(BENCH_V_CFA)$(CFACOMPILE) $(srcdir)/creation/cfa_thrd.cfa 430 411 431 412 creation-upp_coroutine$(EXEEXT): 432 $(BENCH_V_UPP)$(UPPCOMPILE) -DBENCH_N=50000000$(srcdir)/creation/upp_cor.cc413 $(BENCH_V_UPP)$(UPPCOMPILE) $(srcdir)/creation/upp_cor.cc 433 414 434 415 creation-upp_thread$(EXEEXT): 435 $(BENCH_V_UPP)$(UPPCOMPILE) -DBENCH_N=50000000$(srcdir)/creation/upp_thrd.cc416 $(BENCH_V_UPP)$(UPPCOMPILE) $(srcdir)/creation/upp_thrd.cc 436 417 437 418 creation-pthread$(EXEEXT): 438 $(BENCH_V_CC)$(COMPILE) -DBENCH_N=250000$(srcdir)/creation/pthreads.c419 $(BENCH_V_CC)$(COMPILE) $(srcdir)/creation/pthreads.c 439 420 440 421 creation-goroutine$(EXEEXT):
Note: See TracChangeset
for help on using the changeset viewer.