Changes in benchmark/Makefile.am [107b01a:528ccc8]
- File:
-
- 1 edited
-
benchmark/Makefile.am (modified) (12 diffs)
Legend:
- Unmodified
- Added
- Removed
-
benchmark/Makefile.am
r107b01a r528ccc8 21 21 include $(top_srcdir)/src/cfa.make 22 22 23 UPPCC = u++24 25 23 AM_CFLAGS = -O2 -Wall -I$(srcdir) -lrt -pthread 26 24 AM_CFAFLAGS = -quiet -in-tree -nodebug 27 25 AM_UPPFLAGS = -quiet -nodebug -multi 28 26 29 TOOLSDIR = ${abs_top_srcdir}/tools/ 30 REPEAT = ${TOOLSDIR}repeat 31 STATS = ${TOOLSDIR}stat.py 27 BENCH_V_CC = $(__bench_v_CC_$(__quiet)) 28 BENCH_V_CFA = $(__bench_v_CFA_$(__quiet)) 29 BENCH_V_CXX = $(__bench_v_CXX_$(__quiet)) 30 BENCH_V_GOC = $(__bench_v_GOC_$(__quiet)) 31 BENCH_V_JAVAC = $(__bench_v_JAVAC_$(__quiet)) 32 BENCH_V_UPP = $(__bench_v_UPP_$(__quiet)) 33 34 __quiet = verbose 35 __bench_v_CC_quiet = @ 36 __bench_v_CFA_quiet = @ 37 __bench_v_CXX_quiet = @ 38 __bench_v_GOC_quiet = @ 39 __bench_v_JAVAC_quiet = @ 40 __bench_v_UPP_quiet = @ 41 __bench_v_CC_verbose = $(AM_V_CC) 42 __bench_v_CFA_verbose = $(AM_V_CFA) 43 __bench_v_CXX_verbose = $(AM_V_CXX) 44 __bench_v_GOC_verbose = $(AM_V_GOC) 45 __bench_v_JAVAC_verbose = $(AM_V_JAVAC) 46 __bench_v_UPP_verbose = $(AM_V_UPP) 47 48 49 50 TOOLSDIR = ${abs_top_builddir}/tools/ 51 REPEAT = ${abs_top_builddir}/tools/repeat 52 STATS = ${abs_top_srcdir}/tools/stat.py 32 53 repeats = 30 33 54 skipcompile = no … … 35 56 PRINT_FORMAT = %20s: #Comments needed for spacing 36 57 37 #prevent any tests in parallel 58 # Dummy hack tricks 59 EXTRA_PROGRAMS = dummy # build but do not install 60 dummy_SOURCES = dummyC.c dummyCXX.cpp 61 62 dummyC.c: 63 @echo "int main() { return 0; }" > ${@} 64 65 dummyCXX.cpp: 66 @echo "int main() { return 0; }" > ${@} 67 38 68 .NOTPARALLEL: 39 40 #make sure automake includes the compile rules for C and C++41 EXTRA_PROGRAMS = dummy42 dummy_SOURCES = c.c cxx.cpp43 69 44 70 ## ========================================================================================================= … … 55 81 56 82 %.runquiet : 57 @+make $(basename $@) CFLAGS="-w" 83 @+make $(basename $@) CFLAGS="-w" __quiet=quiet 58 84 @taskset -c 1 ./a.out 59 85 @rm -f a.out … … 64 90 65 91 ${REPEAT} : 66 @+make -C ${ TOOLSDIR}repeat92 @+make -C ${abs_top_builddir}/tools repeat 67 93 68 94 ## ========================================================================================================= … … 105 131 ## ========================================================================================================= 106 132 loop$(EXEEXT): 107 $( AM_V_CC)$(COMPILE) -DBENCH_N=5000000000 $(srcdir)/loop.c133 $(BENCH_V_CC)$(COMPILE) -DBENCH_N=5000000000 $(srcdir)/loop.c 108 134 109 135 function$(EXEEXT): 110 $( AM_V_CC)$(COMPILE) -DBENCH_N=5000000000 $(srcdir)/function.c136 $(BENCH_V_CC)$(COMPILE) -DBENCH_N=5000000000 $(srcdir)/function.c 111 137 112 138 fetch_add$(EXEEXT): 113 $( AM_V_CC)$(COMPILE) -DBENCH_N=500000000 $(srcdir)/fetch_add.c139 $(BENCH_V_CC)$(COMPILE) -DBENCH_N=500000000 $(srcdir)/fetch_add.c 114 140 115 141 ## ========================================================================================================= … … 134 160 135 161 ctxswitch-kos_fibre$(EXEEXT): 136 $( AM_V_CXX)$(CXXCOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/kos_fibre.cpp -I$(LIBFIBRE_DIR) -lfibre162 $(BENCH_V_CXX)$(CXXCOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/kos_fibre.cpp -I$(LIBFIBRE_DIR) -lfibre 137 163 138 164 ctxswitch-kos_fibre2$(EXEEXT): 139 $( AM_V_CXX)$(CXXCOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/kos_fibre2.cpp -I$(LIBFIBRE_DIR) -lfibre165 $(BENCH_V_CXX)$(CXXCOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/kos_fibre2.cpp -I$(LIBFIBRE_DIR) -lfibre 140 166 endif 141 167 … … 143 169 144 170 ctxswitch-pthread$(EXEEXT): 145 $( AM_V_CC)$(COMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/pthreads.c171 $(BENCH_V_CC)$(COMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/pthreads.c 146 172 147 173 ctxswitch-cfa_coroutine$(EXEEXT): 148 $( AM_V_CFA)$(CFACOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/cfa_cor.c174 $(BENCH_V_CFA)$(CFACOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/cfa_cor.cfa 149 175 150 176 ctxswitch-cfa_thread$(EXEEXT): 151 $( AM_V_CFA)$(CFACOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/cfa_thrd.c177 $(BENCH_V_CFA)$(CFACOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/cfa_thrd.cfa 152 178 153 179 ctxswitch-cfa_thread2$(EXEEXT): 154 $( AM_V_CFA)$(CFACOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/cfa_thrd2.c180 $(BENCH_V_CFA)$(CFACOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/cfa_thrd2.cfa 155 181 156 182 ctxswitch-upp_coroutine$(EXEEXT): 157 $( AM_V_UPP)$(UPPCOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/upp_cor.cc183 $(BENCH_V_UPP)$(UPPCOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/upp_cor.cc 158 184 159 185 ctxswitch-upp_thread$(EXEEXT): 160 $( AM_V_UPP)$(UPPCOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/upp_thrd.cc186 $(BENCH_V_UPP)$(UPPCOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/upp_thrd.cc 161 187 162 188 ctxswitch-goroutine$(EXEEXT): 163 $( AM_V_GOC)go build -o a.out $(srcdir)/ctxswitch/goroutine.go189 $(BENCH_V_GOC)go build -o a.out $(srcdir)/ctxswitch/goroutine.go 164 190 165 191 ctxswitch-java_thread$(EXEEXT): 166 $( AM_V_JAVAC)javac -d $(builddir) $(srcdir)/ctxswitch/JavaThread.java192 $(BENCH_V_JAVAC)javac -d $(builddir) $(srcdir)/ctxswitch/JavaThread.java 167 193 @echo "#!/bin/sh" > a.out 168 194 @echo "java JavaThread" >> a.out … … 182 208 183 209 mutex-pthread_lock$(EXEEXT): 184 $( AM_V_CC)$(COMPILE) -DBENCH_N=50000000 $(srcdir)/mutex/pthreads.c210 $(BENCH_V_CC)$(COMPILE) -DBENCH_N=50000000 $(srcdir)/mutex/pthreads.c 185 211 186 212 mutex-upp$(EXEEXT): 187 $( AM_V_UPP)$(UPPCOMPILE) -DBENCH_N=50000000 $(srcdir)/mutex/upp.cc213 $(BENCH_V_UPP)$(UPPCOMPILE) -DBENCH_N=50000000 $(srcdir)/mutex/upp.cc 188 214 189 215 mutex-cfa1$(EXEEXT): 190 $( AM_V_CFA)$(CFACOMPILE) -DBENCH_N=5000000 $(srcdir)/mutex/cfa1.c216 $(BENCH_V_CFA)$(CFACOMPILE) -DBENCH_N=5000000 $(srcdir)/mutex/cfa1.cfa 191 217 192 218 mutex-cfa2$(EXEEXT): 193 $( AM_V_CFA)$(CFACOMPILE) -DBENCH_N=5000000 $(srcdir)/mutex/cfa2.c219 $(BENCH_V_CFA)$(CFACOMPILE) -DBENCH_N=5000000 $(srcdir)/mutex/cfa2.cfa 194 220 195 221 mutex-cfa4$(EXEEXT): 196 $( AM_V_CFA)$(CFACOMPILE) -DBENCH_N=5000000 $(srcdir)/mutex/cfa4.c222 $(BENCH_V_CFA)$(CFACOMPILE) -DBENCH_N=5000000 $(srcdir)/mutex/cfa4.cfa 197 223 198 224 mutex-java_thread$(EXEEXT): 199 $( AM_V_JAVAC)javac -d $(builddir) $(srcdir)/mutex/JavaThread.java225 $(BENCH_V_JAVAC)javac -d $(builddir) $(srcdir)/mutex/JavaThread.java 200 226 @echo "#!/bin/sh" > a.out 201 227 @echo "java JavaThread" >> a.out … … 212 238 213 239 signal-pthread_cond$(EXEEXT): 214 $( AM_V_CC)$(COMPILE) -DBENCH_N=500000 $(srcdir)/schedint/pthreads.c240 $(BENCH_V_CC)$(COMPILE) -DBENCH_N=500000 $(srcdir)/schedint/pthreads.c 215 241 216 242 signal-upp$(EXEEXT): 217 $( AM_V_UPP)$(UPPCOMPILE) -DBENCH_N=5000000 $(srcdir)/schedint/upp.cc243 $(BENCH_V_UPP)$(UPPCOMPILE) -DBENCH_N=5000000 $(srcdir)/schedint/upp.cc 218 244 219 245 signal-cfa1$(EXEEXT): 220 $( AM_V_CFA)$(CFACOMPILE) -DBENCH_N=500000 $(srcdir)/schedint/cfa1.c246 $(BENCH_V_CFA)$(CFACOMPILE) -DBENCH_N=500000 $(srcdir)/schedint/cfa1.cfa 221 247 222 248 signal-cfa2$(EXEEXT): 223 $( AM_V_CFA)$(CFACOMPILE) -DBENCH_N=500000 $(srcdir)/schedint/cfa2.c249 $(BENCH_V_CFA)$(CFACOMPILE) -DBENCH_N=500000 $(srcdir)/schedint/cfa2.cfa 224 250 225 251 signal-cfa4$(EXEEXT): 226 $( AM_V_CFA)$(CFACOMPILE) -DBENCH_N=500000 $(srcdir)/schedint/cfa4.c252 $(BENCH_V_CFA)$(CFACOMPILE) -DBENCH_N=500000 $(srcdir)/schedint/cfa4.cfa 227 253 228 254 signal-java_thread$(EXEEXT): 229 $( AM_V_JAVAC)javac -d $(builddir) $(srcdir)/schedint/JavaThread.java255 $(BENCH_V_JAVAC)javac -d $(builddir) $(srcdir)/schedint/JavaThread.java 230 256 @echo "#!/bin/sh" > a.out 231 257 @echo "java JavaThread" >> a.out … … 241 267 242 268 waitfor-upp$(EXEEXT): 243 $( AM_V_UPP)$(UPPCOMPILE) -DBENCH_N=5000000 $(srcdir)/schedext/upp.cc269 $(BENCH_V_UPP)$(UPPCOMPILE) -DBENCH_N=5000000 $(srcdir)/schedext/upp.cc 244 270 245 271 waitfor-cfa1$(EXEEXT): 246 $( AM_V_CFA)$(CFACOMPILE) -DBENCH_N=500000 $(srcdir)/schedext/cfa1.c272 $(BENCH_V_CFA)$(CFACOMPILE) -DBENCH_N=500000 $(srcdir)/schedext/cfa1.cfa 247 273 248 274 waitfor-cfa2$(EXEEXT): 249 $( AM_V_CFA)$(CFACOMPILE) -DBENCH_N=500000 $(srcdir)/schedext/cfa2.c275 $(BENCH_V_CFA)$(CFACOMPILE) -DBENCH_N=500000 $(srcdir)/schedext/cfa2.cfa 250 276 251 277 waitfor-cfa4$(EXEEXT): 252 $( AM_V_CFA)$(CFACOMPILE) -DBENCH_N=500000 $(srcdir)/schedext/cfa4.c278 $(BENCH_V_CFA)$(CFACOMPILE) -DBENCH_N=500000 $(srcdir)/schedext/cfa4.cfa 253 279 254 280 ## ========================================================================================================= … … 264 290 265 291 creation-cfa_coroutine$(EXEEXT): 266 $( AM_V_CFA)$(CFACOMPILE) -DBENCH_N=10000000 $(srcdir)/creation/cfa_cor.c292 $(BENCH_V_CFA)$(CFACOMPILE) -DBENCH_N=10000000 $(srcdir)/creation/cfa_cor.cfa 267 293 268 294 creation-cfa_coroutine_eager$(EXEEXT): 269 $( AM_V_CFA)$(CFACOMPILE) -DBENCH_N=10000000 $(srcdir)/creation/cfa_cor.c295 $(BENCH_V_CFA)$(CFACOMPILE) -DBENCH_N=10000000 $(srcdir)/creation/cfa_cor.cfa -DEAGER 270 296 271 297 creation-cfa_thread$(EXEEXT): 272 $( AM_V_CFA)$(CFACOMPILE) -DBENCH_N=10000000 $(srcdir)/creation/cfa_thrd.c298 $(BENCH_V_CFA)$(CFACOMPILE) -DBENCH_N=10000000 $(srcdir)/creation/cfa_thrd.cfa 273 299 274 300 creation-upp_coroutine$(EXEEXT): 275 $( AM_V_UPP)$(UPPCOMPILE) -DBENCH_N=50000000 $(srcdir)/creation/upp_cor.cc301 $(BENCH_V_UPP)$(UPPCOMPILE) -DBENCH_N=50000000 $(srcdir)/creation/upp_cor.cc 276 302 277 303 creation-upp_thread$(EXEEXT): 278 $( AM_V_UPP)$(UPPCOMPILE) -DBENCH_N=50000000 $(srcdir)/creation/upp_thrd.cc304 $(BENCH_V_UPP)$(UPPCOMPILE) -DBENCH_N=50000000 $(srcdir)/creation/upp_thrd.cc 279 305 280 306 creation-pthread$(EXEEXT): 281 $( AM_V_CC)$(COMPILE) -DBENCH_N=250000 $(srcdir)/creation/pthreads.c307 $(BENCH_V_CC)$(COMPILE) -DBENCH_N=250000 $(srcdir)/creation/pthreads.c 282 308 283 309 creation-goroutine$(EXEEXT): 284 $( AM_V_GOC)go build -o a.out $(srcdir)/creation/goroutine.go310 $(BENCH_V_GOC)go build -o a.out $(srcdir)/creation/goroutine.go 285 311 286 312 creation-java_thread$(EXEEXT): 287 $( AM_V_JAVAC)javac -d $(builddir) $(srcdir)/creation/JavaThread.java313 $(BENCH_V_JAVAC)javac -d $(builddir) $(srcdir)/creation/JavaThread.java 288 314 @echo "#!/bin/sh" > a.out 289 315 @echo "java JavaThread" >> a.out … … 306 332 307 333 compile-array$(EXEEXT): 308 $(AM_V_CFA)$(CFACOMPILE) -fsyntax-only -w $(testdir)/array.c334 @$(CFACOMPILE) -fsyntax-only -w $(testdir)/array.cfa 309 335 310 336 compile-attributes$(EXEEXT): 311 $(AM_V_CFA)$(CFACOMPILE) -fsyntax-only -w $(testdir)/attributes.cfa337 @$(CFACOMPILE) -fsyntax-only -w $(testdir)/attributes.cfa 312 338 313 339 compile-empty$(EXEEXT): 314 $(AM_V_CFA)$(CFACOMPILE) -fsyntax-only -w $(srcdir)/compile/empty.c340 @$(CFACOMPILE) -fsyntax-only -w $(srcdir)/compile/empty.cfa 315 341 316 342 compile-expression$(EXEEXT): 317 $(AM_V_CFA)$(CFACOMPILE) -fsyntax-only -w $(testdir)/expression.c343 @$(CFACOMPILE) -fsyntax-only -w $(testdir)/expression.cfa 318 344 319 345 compile-io$(EXEEXT): 320 $(AM_V_CFA)$(CFACOMPILE) -fsyntax-only -w $(testdir)/io1.c346 @$(CFACOMPILE) -fsyntax-only -w $(testdir)/io1.cfa 321 347 322 348 compile-monitor$(EXEEXT): 323 $(AM_V_CFA)$(CFACOMPILE) -fsyntax-only -w $(testdir)/concurrent/monitor.c349 @$(CFACOMPILE) -fsyntax-only -w $(testdir)/concurrent/monitor.cfa 324 350 325 351 compile-operators$(EXEEXT): 326 $(AM_V_CFA)$(CFACOMPILE) -fsyntax-only -w $(testdir)/operators.c352 @$(CFACOMPILE) -fsyntax-only -w $(testdir)/operators.cfa 327 353 328 354 compile-thread$(EXEEXT): 329 $(AM_V_CFA)$(CFACOMPILE) -fsyntax-only -w $(testdir)/concurrent/thread.c355 @$(CFACOMPILE) -fsyntax-only -w $(testdir)/concurrent/thread.cfa 330 356 331 357 compile-typeof$(EXEEXT): 332 $(AM_V_CFA)$(CFACOMPILE) -fsyntax-only -w $(testdir)/typeof.c333 358 @$(CFACOMPILE) -fsyntax-only -w $(testdir)/typeof.cfa 359
Note:
See TracChangeset
for help on using the changeset viewer.