Changes in benchmark/Makefile.am [528ccc8:107b01a]
- File:
-
- 1 edited
-
benchmark/Makefile.am (modified) (12 diffs)
Legend:
- Unmodified
- Added
- Removed
-
benchmark/Makefile.am
r528ccc8 r107b01a 21 21 include $(top_srcdir)/src/cfa.make 22 22 23 UPPCC = u++ 24 23 25 AM_CFLAGS = -O2 -Wall -I$(srcdir) -lrt -pthread 24 26 AM_CFAFLAGS = -quiet -in-tree -nodebug 25 27 AM_UPPFLAGS = -quiet -nodebug -multi 26 28 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 29 TOOLSDIR = ${abs_top_srcdir}/tools/ 30 REPEAT = ${TOOLSDIR}repeat 31 STATS = ${TOOLSDIR}stat.py 53 32 repeats = 30 54 33 skipcompile = no … … 56 35 PRINT_FORMAT = %20s: #Comments needed for spacing 57 36 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 37 #prevent any tests in parallel 68 38 .NOTPARALLEL: 39 40 #make sure automake includes the compile rules for C and C++ 41 EXTRA_PROGRAMS = dummy 42 dummy_SOURCES = c.c cxx.cpp 69 43 70 44 ## ========================================================================================================= … … 81 55 82 56 %.runquiet : 83 @+make $(basename $@) CFLAGS="-w" __quiet=quiet57 @+make $(basename $@) CFLAGS="-w" 84 58 @taskset -c 1 ./a.out 85 59 @rm -f a.out … … 90 64 91 65 ${REPEAT} : 92 @+make -C ${ abs_top_builddir}/toolsrepeat66 @+make -C ${TOOLSDIR} repeat 93 67 94 68 ## ========================================================================================================= … … 131 105 ## ========================================================================================================= 132 106 loop$(EXEEXT): 133 $( BENCH_V_CC)$(COMPILE) -DBENCH_N=5000000000 $(srcdir)/loop.c107 $(AM_V_CC)$(COMPILE) -DBENCH_N=5000000000 $(srcdir)/loop.c 134 108 135 109 function$(EXEEXT): 136 $( BENCH_V_CC)$(COMPILE) -DBENCH_N=5000000000 $(srcdir)/function.c110 $(AM_V_CC)$(COMPILE) -DBENCH_N=5000000000 $(srcdir)/function.c 137 111 138 112 fetch_add$(EXEEXT): 139 $( BENCH_V_CC)$(COMPILE) -DBENCH_N=500000000 $(srcdir)/fetch_add.c113 $(AM_V_CC)$(COMPILE) -DBENCH_N=500000000 $(srcdir)/fetch_add.c 140 114 141 115 ## ========================================================================================================= … … 160 134 161 135 ctxswitch-kos_fibre$(EXEEXT): 162 $( BENCH_V_CXX)$(CXXCOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/kos_fibre.cpp -I$(LIBFIBRE_DIR) -lfibre136 $(AM_V_CXX)$(CXXCOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/kos_fibre.cpp -I$(LIBFIBRE_DIR) -lfibre 163 137 164 138 ctxswitch-kos_fibre2$(EXEEXT): 165 $( BENCH_V_CXX)$(CXXCOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/kos_fibre2.cpp -I$(LIBFIBRE_DIR) -lfibre139 $(AM_V_CXX)$(CXXCOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/kos_fibre2.cpp -I$(LIBFIBRE_DIR) -lfibre 166 140 endif 167 141 … … 169 143 170 144 ctxswitch-pthread$(EXEEXT): 171 $( BENCH_V_CC)$(COMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/pthreads.c145 $(AM_V_CC)$(COMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/pthreads.c 172 146 173 147 ctxswitch-cfa_coroutine$(EXEEXT): 174 $( BENCH_V_CFA)$(CFACOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/cfa_cor.cfa148 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/cfa_cor.c 175 149 176 150 ctxswitch-cfa_thread$(EXEEXT): 177 $( BENCH_V_CFA)$(CFACOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/cfa_thrd.cfa151 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/cfa_thrd.c 178 152 179 153 ctxswitch-cfa_thread2$(EXEEXT): 180 $( BENCH_V_CFA)$(CFACOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/cfa_thrd2.cfa154 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/cfa_thrd2.c 181 155 182 156 ctxswitch-upp_coroutine$(EXEEXT): 183 $( BENCH_V_UPP)$(UPPCOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/upp_cor.cc157 $(AM_V_UPP)$(UPPCOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/upp_cor.cc 184 158 185 159 ctxswitch-upp_thread$(EXEEXT): 186 $( BENCH_V_UPP)$(UPPCOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/upp_thrd.cc160 $(AM_V_UPP)$(UPPCOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/upp_thrd.cc 187 161 188 162 ctxswitch-goroutine$(EXEEXT): 189 $( BENCH_V_GOC)go build -o a.out $(srcdir)/ctxswitch/goroutine.go163 $(AM_V_GOC)go build -o a.out $(srcdir)/ctxswitch/goroutine.go 190 164 191 165 ctxswitch-java_thread$(EXEEXT): 192 $( BENCH_V_JAVAC)javac -d $(builddir) $(srcdir)/ctxswitch/JavaThread.java166 $(AM_V_JAVAC)javac -d $(builddir) $(srcdir)/ctxswitch/JavaThread.java 193 167 @echo "#!/bin/sh" > a.out 194 168 @echo "java JavaThread" >> a.out … … 208 182 209 183 mutex-pthread_lock$(EXEEXT): 210 $( BENCH_V_CC)$(COMPILE) -DBENCH_N=50000000 $(srcdir)/mutex/pthreads.c184 $(AM_V_CC)$(COMPILE) -DBENCH_N=50000000 $(srcdir)/mutex/pthreads.c 211 185 212 186 mutex-upp$(EXEEXT): 213 $( BENCH_V_UPP)$(UPPCOMPILE) -DBENCH_N=50000000 $(srcdir)/mutex/upp.cc187 $(AM_V_UPP)$(UPPCOMPILE) -DBENCH_N=50000000 $(srcdir)/mutex/upp.cc 214 188 215 189 mutex-cfa1$(EXEEXT): 216 $( BENCH_V_CFA)$(CFACOMPILE) -DBENCH_N=5000000 $(srcdir)/mutex/cfa1.cfa190 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=5000000 $(srcdir)/mutex/cfa1.c 217 191 218 192 mutex-cfa2$(EXEEXT): 219 $( BENCH_V_CFA)$(CFACOMPILE) -DBENCH_N=5000000 $(srcdir)/mutex/cfa2.cfa193 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=5000000 $(srcdir)/mutex/cfa2.c 220 194 221 195 mutex-cfa4$(EXEEXT): 222 $( BENCH_V_CFA)$(CFACOMPILE) -DBENCH_N=5000000 $(srcdir)/mutex/cfa4.cfa196 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=5000000 $(srcdir)/mutex/cfa4.c 223 197 224 198 mutex-java_thread$(EXEEXT): 225 $( BENCH_V_JAVAC)javac -d $(builddir) $(srcdir)/mutex/JavaThread.java199 $(AM_V_JAVAC)javac -d $(builddir) $(srcdir)/mutex/JavaThread.java 226 200 @echo "#!/bin/sh" > a.out 227 201 @echo "java JavaThread" >> a.out … … 238 212 239 213 signal-pthread_cond$(EXEEXT): 240 $( BENCH_V_CC)$(COMPILE) -DBENCH_N=500000 $(srcdir)/schedint/pthreads.c214 $(AM_V_CC)$(COMPILE) -DBENCH_N=500000 $(srcdir)/schedint/pthreads.c 241 215 242 216 signal-upp$(EXEEXT): 243 $( BENCH_V_UPP)$(UPPCOMPILE) -DBENCH_N=5000000 $(srcdir)/schedint/upp.cc217 $(AM_V_UPP)$(UPPCOMPILE) -DBENCH_N=5000000 $(srcdir)/schedint/upp.cc 244 218 245 219 signal-cfa1$(EXEEXT): 246 $( BENCH_V_CFA)$(CFACOMPILE) -DBENCH_N=500000 $(srcdir)/schedint/cfa1.cfa220 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=500000 $(srcdir)/schedint/cfa1.c 247 221 248 222 signal-cfa2$(EXEEXT): 249 $( BENCH_V_CFA)$(CFACOMPILE) -DBENCH_N=500000 $(srcdir)/schedint/cfa2.cfa223 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=500000 $(srcdir)/schedint/cfa2.c 250 224 251 225 signal-cfa4$(EXEEXT): 252 $( BENCH_V_CFA)$(CFACOMPILE) -DBENCH_N=500000 $(srcdir)/schedint/cfa4.cfa226 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=500000 $(srcdir)/schedint/cfa4.c 253 227 254 228 signal-java_thread$(EXEEXT): 255 $( BENCH_V_JAVAC)javac -d $(builddir) $(srcdir)/schedint/JavaThread.java229 $(AM_V_JAVAC)javac -d $(builddir) $(srcdir)/schedint/JavaThread.java 256 230 @echo "#!/bin/sh" > a.out 257 231 @echo "java JavaThread" >> a.out … … 267 241 268 242 waitfor-upp$(EXEEXT): 269 $( BENCH_V_UPP)$(UPPCOMPILE) -DBENCH_N=5000000 $(srcdir)/schedext/upp.cc243 $(AM_V_UPP)$(UPPCOMPILE) -DBENCH_N=5000000 $(srcdir)/schedext/upp.cc 270 244 271 245 waitfor-cfa1$(EXEEXT): 272 $( BENCH_V_CFA)$(CFACOMPILE) -DBENCH_N=500000 $(srcdir)/schedext/cfa1.cfa246 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=500000 $(srcdir)/schedext/cfa1.c 273 247 274 248 waitfor-cfa2$(EXEEXT): 275 $( BENCH_V_CFA)$(CFACOMPILE) -DBENCH_N=500000 $(srcdir)/schedext/cfa2.cfa249 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=500000 $(srcdir)/schedext/cfa2.c 276 250 277 251 waitfor-cfa4$(EXEEXT): 278 $( BENCH_V_CFA)$(CFACOMPILE) -DBENCH_N=500000 $(srcdir)/schedext/cfa4.cfa252 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=500000 $(srcdir)/schedext/cfa4.c 279 253 280 254 ## ========================================================================================================= … … 290 264 291 265 creation-cfa_coroutine$(EXEEXT): 292 $( BENCH_V_CFA)$(CFACOMPILE) -DBENCH_N=10000000 $(srcdir)/creation/cfa_cor.cfa266 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=10000000 $(srcdir)/creation/cfa_cor.c 293 267 294 268 creation-cfa_coroutine_eager$(EXEEXT): 295 $( BENCH_V_CFA)$(CFACOMPILE) -DBENCH_N=10000000 $(srcdir)/creation/cfa_cor.cfa -DEAGER269 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=10000000 $(srcdir)/creation/cfa_cor.c 296 270 297 271 creation-cfa_thread$(EXEEXT): 298 $( BENCH_V_CFA)$(CFACOMPILE) -DBENCH_N=10000000 $(srcdir)/creation/cfa_thrd.cfa272 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=10000000 $(srcdir)/creation/cfa_thrd.c 299 273 300 274 creation-upp_coroutine$(EXEEXT): 301 $( BENCH_V_UPP)$(UPPCOMPILE) -DBENCH_N=50000000 $(srcdir)/creation/upp_cor.cc275 $(AM_V_UPP)$(UPPCOMPILE) -DBENCH_N=50000000 $(srcdir)/creation/upp_cor.cc 302 276 303 277 creation-upp_thread$(EXEEXT): 304 $( BENCH_V_UPP)$(UPPCOMPILE) -DBENCH_N=50000000 $(srcdir)/creation/upp_thrd.cc278 $(AM_V_UPP)$(UPPCOMPILE) -DBENCH_N=50000000 $(srcdir)/creation/upp_thrd.cc 305 279 306 280 creation-pthread$(EXEEXT): 307 $( BENCH_V_CC)$(COMPILE) -DBENCH_N=250000 $(srcdir)/creation/pthreads.c281 $(AM_V_CC)$(COMPILE) -DBENCH_N=250000 $(srcdir)/creation/pthreads.c 308 282 309 283 creation-goroutine$(EXEEXT): 310 $( BENCH_V_GOC)go build -o a.out $(srcdir)/creation/goroutine.go284 $(AM_V_GOC)go build -o a.out $(srcdir)/creation/goroutine.go 311 285 312 286 creation-java_thread$(EXEEXT): 313 $( BENCH_V_JAVAC)javac -d $(builddir) $(srcdir)/creation/JavaThread.java287 $(AM_V_JAVAC)javac -d $(builddir) $(srcdir)/creation/JavaThread.java 314 288 @echo "#!/bin/sh" > a.out 315 289 @echo "java JavaThread" >> a.out … … 332 306 333 307 compile-array$(EXEEXT): 334 @$(CFACOMPILE) -fsyntax-only -w $(testdir)/array.cfa308 $(AM_V_CFA)$(CFACOMPILE) -fsyntax-only -w $(testdir)/array.c 335 309 336 310 compile-attributes$(EXEEXT): 337 @$(CFACOMPILE) -fsyntax-only -w $(testdir)/attributes.cfa311 $(AM_V_CFA)$(CFACOMPILE) -fsyntax-only -w $(testdir)/attributes.cfa 338 312 339 313 compile-empty$(EXEEXT): 340 @$(CFACOMPILE) -fsyntax-only -w $(srcdir)/compile/empty.cfa314 $(AM_V_CFA)$(CFACOMPILE) -fsyntax-only -w $(srcdir)/compile/empty.c 341 315 342 316 compile-expression$(EXEEXT): 343 @$(CFACOMPILE) -fsyntax-only -w $(testdir)/expression.cfa317 $(AM_V_CFA)$(CFACOMPILE) -fsyntax-only -w $(testdir)/expression.c 344 318 345 319 compile-io$(EXEEXT): 346 @$(CFACOMPILE) -fsyntax-only -w $(testdir)/io1.cfa320 $(AM_V_CFA)$(CFACOMPILE) -fsyntax-only -w $(testdir)/io1.c 347 321 348 322 compile-monitor$(EXEEXT): 349 @$(CFACOMPILE) -fsyntax-only -w $(testdir)/concurrent/monitor.cfa323 $(AM_V_CFA)$(CFACOMPILE) -fsyntax-only -w $(testdir)/concurrent/monitor.c 350 324 351 325 compile-operators$(EXEEXT): 352 @$(CFACOMPILE) -fsyntax-only -w $(testdir)/operators.cfa326 $(AM_V_CFA)$(CFACOMPILE) -fsyntax-only -w $(testdir)/operators.c 353 327 354 328 compile-thread$(EXEEXT): 355 @$(CFACOMPILE) -fsyntax-only -w $(testdir)/concurrent/thread.cfa329 $(AM_V_CFA)$(CFACOMPILE) -fsyntax-only -w $(testdir)/concurrent/thread.c 356 330 357 331 compile-typeof$(EXEEXT): 358 @$(CFACOMPILE) -fsyntax-only -w $(testdir)/typeof.cfa359 332 $(AM_V_CFA)$(CFACOMPILE) -fsyntax-only -w $(testdir)/typeof.c 333
Note:
See TracChangeset
for help on using the changeset viewer.