Changeset 90152a4 for benchmark/Makefile.am
- Timestamp:
- Aug 27, 2018, 4:40:34 PM (8 years ago)
- Branches:
- ADT, arm-eh, ast-experimental, cleanup-dtors, enum, forall-pointer-decay, jacob/cs343-translation, jenkins-sandbox, master, new-ast, new-ast-unique-expr, pthread-emulation, qualifiedEnum, stuck-waitfor-destruct
- Children:
- b7c89aa
- Parents:
- f9feab8 (diff), 305581d (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. - File:
-
- 1 moved
-
benchmark/Makefile.am (moved) (moved from src/benchmark/Makefile.am ) (11 diffs)
Legend:
- Unmodified
- Added
- Removed
-
benchmark/Makefile.am
rf9feab8 r90152a4 15 15 ############################################################################### 16 16 17 AUTOMAKE_OPTIONS = foreign # do not require all the GNU file names 18 17 19 # applies to both programs 18 CFLAGS = 19 AM_CFLAGS = -g -Wall -Wno-unused-function -O2 20 CC = @CFA_BINDIR@/@CFA_NAME@ 20 include $(top_srcdir)/src/cfa.make 21 22 UPPCOMPILE = $(UPPCC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_UPPFLAGS) $(UPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) $(AM_CFLAGS) $(CFLAGS) 23 24 AM_CFLAGS = -O2 -Wall -I$(srcdir) -lrt -pthread 25 AM_CFAFLAGS = -quiet -in-tree -nodebug 26 AM_UPPFLAGS = -quiet -nodebug -multi 27 21 28 TOOLSDIR = ${abs_top_srcdir}/tools/ 22 29 REPEAT = ${TOOLSDIR}repeat 23 30 STATS = ${TOOLSDIR}stat.py 24 31 repeats = 30 32 skipcompile = no 25 33 TIME_FORMAT = "%E" 26 34 PRINT_FORMAT = %20s: #Comments needed for spacing 35 36 LIBFIBRE_DIR ?= /home/tdelisle/software/KOS/src/ 27 37 28 38 .NOTPARALLEL: … … 42 52 43 53 %.runquiet : 44 @+make $(basename $@) 45 @ ./a.out54 @+make $(basename $@) CFLAGS="-w" 55 @taskset -c 1 ./a.out 46 56 @rm -f a.out 47 57 … … 59 69 @echo -e '\t"githash": "'${githash}'",' 60 70 @echo -e '\t"arch": "' ${arch} '",' 71 @DOifskipcompile@ 61 72 @echo -e '\t"compile": {' 62 73 @+make compile TIME_FORMAT='%e,' PRINT_FORMAT='\t\t\"%s\" :' 63 74 @echo -e '\t\t"dummy" : {}' 64 75 @echo -e '\t},' 76 @DOendif@ 65 77 @echo -e '\t"ctxswitch": {' 66 78 @echo -en '\t\t"coroutine":' … … 89 101 90 102 ## ========================================================================================================= 103 loop$(EXEEXT): 104 $(COMPILE) -DBENCH_N=5000000000 loop.c 105 106 function$(EXEEXT): 107 $(COMPILE) -DBENCH_N=5000000000 function.c 108 109 fetch_add$(EXEEXT): 110 $(COMPILE) -DBENCH_N=500000000 fetch_add.c 111 112 ## ========================================================================================================= 91 113 ctxswitch$(EXEEXT): \ 114 loop.run \ 115 function.run \ 116 fetch_add.run \ 92 117 ctxswitch-pthread.run \ 93 118 ctxswitch-cfa_coroutine.run \ 94 119 ctxswitch-cfa_thread.run \ 120 ctxswitch-cfa_thread2.run \ 95 121 ctxswitch-upp_coroutine.run \ 96 122 ctxswitch-upp_thread.run \ 123 -ctxswitch-kos_fibre.run \ 124 -ctxswitch-kos_fibre2.run \ 97 125 ctxswitch-goroutine.run \ 98 126 ctxswitch-java_thread.run 99 127 128 ctxswitch-pthread$(EXEEXT): 129 @$(COMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/pthreads.c 130 100 131 ctxswitch-cfa_coroutine$(EXEEXT): 101 @$ {CC} ctxswitch/cfa_cor.c -DBENCH_N=50000000 -I. -nodebug -lrt -quiet @CFA_FLAGS@ ${AM_CFLAGS} ${CFLAGS} ${ccflags}132 @$(CFACOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/cfa_cor.c 102 133 103 134 ctxswitch-cfa_thread$(EXEEXT): 104 @${CC} ctxswitch/cfa_thrd.c -DBENCH_N=50000000 -I. -nodebug -lrt -quiet @CFA_FLAGS@ ${AM_CFLAGS} ${CFLAGS} ${ccflags} 135 @$(CFACOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/cfa_thrd.c 136 137 ctxswitch-cfa_thread2$(EXEEXT): 138 @$(CFACOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/cfa_thrd2.c 105 139 106 140 ctxswitch-upp_coroutine$(EXEEXT): 107 @ u++ ctxswitch/upp_cor.cc -DBENCH_N=50000000 -I. -nodebug -lrt -quiet ${AM_CFLAGS} ${CFLAGS} ${ccflags}141 @$(UPPCOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/upp_cor.cc 108 142 109 143 ctxswitch-upp_thread$(EXEEXT): 110 @u++ ctxswitch/upp_thrd.cc -DBENCH_N=50000000 -I. -nodebug -lrt -quiet ${AM_CFLAGS} ${CFLAGS} ${ccflags} 111 112 ctxswitch-pthread$(EXEEXT): 113 @@BACKEND_CC@ ctxswitch/pthreads.c -DBENCH_N=50000000 -I. -lrt -pthread ${AM_CFLAGS} ${CFLAGS} ${ccflags} 144 @$(UPPCOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/upp_thrd.cc 145 146 ctxswitch-kos_fibre$(EXEEXT): 147 @$(CXXCOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/kos_fibre.cpp -I$(LIBFIBRE_DIR) -lfibre 148 149 ctxswitch-kos_fibre2$(EXEEXT): 150 @$(CXXCOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/kos_fibre2.cpp -I$(LIBFIBRE_DIR) -lfibre 114 151 115 152 ctxswitch-goroutine$(EXEEXT): 116 @go build -o a.out ctxswitch/goroutine.go153 @go build -o a.out $(srcdir)/ctxswitch/goroutine.go 117 154 118 155 ctxswitch-java_thread$(EXEEXT): 119 @javac ctxswitch/JavaThread.java156 @javac $(srcdir)/ctxswitch/JavaThread.java 120 157 @echo "#!/bin/sh" > a.out 121 158 @echo "cd ctxswitch && java JavaThread" >> a.out … … 124 161 ## ========================================================================================================= 125 162 mutex$(EXEEXT) :\ 126 mutex-function.run \ 127 mutex-fetch_add.run \ 163 loop.run \ 164 function.run \ 165 fetch_add.run \ 128 166 mutex-pthread_lock.run \ 129 167 mutex-upp.run \ … … 133 171 mutex-java_thread.run 134 172 135 mutex-function$(EXEEXT):136 @@BACKEND_CC@ mutex/function.c -DBENCH_N=500000000 -I. -lrt -pthread ${AM_CFLAGS} ${CFLAGS} ${ccflags}137 138 mutex-fetch_add$(EXEEXT):139 @@BACKEND_CC@ mutex/fetch_add.c -DBENCH_N=500000000 -I. -lrt -pthread ${AM_CFLAGS} ${CFLAGS} ${ccflags}140 141 173 mutex-pthread_lock$(EXEEXT): 142 @ @BACKEND_CC@ mutex/pthreads.c -DBENCH_N=50000000 -I. -lrt -pthread ${AM_CFLAGS} ${CFLAGS} ${ccflags}174 @$(COMPILE) -DBENCH_N=50000000 $(srcdir)/mutex/pthreads.c 143 175 144 176 mutex-upp$(EXEEXT): 145 @ u++ mutex/upp.cc -DBENCH_N=50000000 -I. -nodebug -lrt -quiet ${AM_CFLAGS} ${CFLAGS} ${ccflags}177 @$(UPPCOMPILE) -DBENCH_N=50000000 $(srcdir)/mutex/upp.cc 146 178 147 179 mutex-cfa1$(EXEEXT): 148 @$ {CC} mutex/cfa1.c -DBENCH_N=5000000 -I. -nodebug -lrt -quiet @CFA_FLAGS@ ${AM_CFLAGS} ${CFLAGS} ${ccflags}180 @$(CFACOMPILE) -DBENCH_N=5000000 $(srcdir)/mutex/cfa1.c 149 181 150 182 mutex-cfa2$(EXEEXT): 151 @$ {CC} mutex/cfa2.c -DBENCH_N=5000000 -I. -nodebug -lrt -quiet @CFA_FLAGS@ ${AM_CFLAGS} ${CFLAGS} ${ccflags}183 @$(CFACOMPILE) -DBENCH_N=5000000 $(srcdir)/mutex/cfa2.c 152 184 153 185 mutex-cfa4$(EXEEXT): 154 @$ {CC} mutex/cfa4.c -DBENCH_N=5000000 -I. -nodebug -lrt -quiet @CFA_FLAGS@ ${AM_CFLAGS} ${CFLAGS} ${ccflags}186 @$(CFACOMPILE) -DBENCH_N=5000000 $(srcdir)/mutex/cfa4.c 155 187 156 188 mutex-java_thread$(EXEEXT): 157 @javac mutex/JavaThread.java189 @javac $(srcdir)/mutex/JavaThread.java 158 190 @echo "#!/bin/sh" > a.out 159 191 @echo "cd mutex && java JavaThread" >> a.out … … 162 194 ## ========================================================================================================= 163 195 signal$(EXEEXT) :\ 196 signal-pthread_cond.run \ 164 197 signal-upp.run \ 165 198 signal-cfa1.run \ … … 168 201 signal-java_thread.run 169 202 203 signal-pthread_cond$(EXEEXT): 204 @$(COMPILE) -DBENCH_N=500000 $(srcdir)/schedint/pthreads.c 205 170 206 signal-upp$(EXEEXT): 171 @ u++ schedint/upp.cc -DBENCH_N=5000000 -I. -nodebug -lrt -quiet ${AM_CFLAGS} ${CFLAGS} ${ccflags}207 @$(UPPCOMPILE) -DBENCH_N=5000000 $(srcdir)/schedint/upp.cc 172 208 173 209 signal-cfa1$(EXEEXT): 174 @$ {CC} schedint/cfa1.c -DBENCH_N=500000 -I. -nodebug -lrt -quiet @CFA_FLAGS@ ${AM_CFLAGS} ${CFLAGS} ${ccflags}210 @$(CFACOMPILE) -DBENCH_N=500000 $(srcdir)/schedint/cfa1.c 175 211 176 212 signal-cfa2$(EXEEXT): 177 @$ {CC} schedint/cfa2.c -DBENCH_N=500000 -I. -nodebug -lrt -quiet @CFA_FLAGS@ ${AM_CFLAGS} ${CFLAGS} ${ccflags}213 @$(CFACOMPILE) -DBENCH_N=500000 $(srcdir)/schedint/cfa2.c 178 214 179 215 signal-cfa4$(EXEEXT): 180 @$ {CC} schedint/cfa4.c -DBENCH_N=500000 -I. -nodebug -lrt -quiet @CFA_FLAGS@ ${AM_CFLAGS} ${CFLAGS} ${ccflags}216 @$(CFACOMPILE) -DBENCH_N=500000 $(srcdir)/schedint/cfa4.c 181 217 182 218 signal-java_thread$(EXEEXT): 183 @javac schedint/JavaThread.java219 @javac $(srcdir)/schedint/JavaThread.java 184 220 @echo "#!/bin/sh" > a.out 185 221 @echo "cd schedint && java JavaThread" >> a.out … … 195 231 196 232 waitfor-upp$(EXEEXT): 197 @ u++ schedext/upp.cc -DBENCH_N=5000000 -I. -nodebug -lrt -quiet ${AM_CFLAGS} ${CFLAGS} ${ccflags}233 @$(UPPCOMPILE) -DBENCH_N=5000000 $(srcdir)/schedext/upp.cc 198 234 199 235 waitfor-cfa1$(EXEEXT): 200 @$ {CC} schedext/cfa1.c -DBENCH_N=500000 -I. -nodebug -lrt -quiet @CFA_FLAGS@ ${AM_CFLAGS} ${CFLAGS} ${ccflags}236 @$(CFACOMPILE) -DBENCH_N=500000 $(srcdir)/schedext/cfa1.c 201 237 202 238 waitfor-cfa2$(EXEEXT): 203 @$ {CC} schedext/cfa2.c -DBENCH_N=500000 -I. -nodebug -lrt -quiet @CFA_FLAGS@ ${AM_CFLAGS} ${CFLAGS} ${ccflags}239 @$(CFACOMPILE) -DBENCH_N=500000 $(srcdir)/schedext/cfa2.c 204 240 205 241 waitfor-cfa4$(EXEEXT): 206 @$ {CC} schedext/cfa4.c -DBENCH_N=500000 -I. -nodebug -lrt -quiet @CFA_FLAGS@ ${AM_CFLAGS} ${CFLAGS} ${ccflags}242 @$(CFACOMPILE) -DBENCH_N=500000 $(srcdir)/schedext/cfa4.c 207 243 208 244 ## ========================================================================================================= … … 218 254 219 255 creation-cfa_coroutine$(EXEEXT): 220 @$ {CC} creation/cfa_cor.c -DBENCH_N=10000000 -I. -nodebug -lrt -quiet @CFA_FLAGS@ ${AM_CFLAGS} ${CFLAGS} ${ccflags}256 @$(CFACOMPILE) -DBENCH_N=10000000 $(srcdir)/creation/cfa_cor.c 221 257 222 258 creation-cfa_coroutine_eager$(EXEEXT): 223 @$ {CC} creation/cfa_cor.c -DBENCH_N=10000000 -I. -nodebug -lrt -quiet @CFA_FLAGS@ ${AM_CFLAGS} ${CFLAGS} ${ccflags} -DEAGER259 @$(CFACOMPILE) -DBENCH_N=10000000 $(srcdir)/creation/cfa_cor.c 224 260 225 261 creation-cfa_thread$(EXEEXT): 226 @$ {CC} creation/cfa_thrd.c -DBENCH_N=10000000 -I. -nodebug -lrt -quiet @CFA_FLAGS@ ${AM_CFLAGS} ${CFLAGS} ${ccflags}262 @$(CFACOMPILE) -DBENCH_N=10000000 $(srcdir)/creation/cfa_thrd.c 227 263 228 264 creation-upp_coroutine$(EXEEXT): 229 @ u++ creation/upp_cor.cc -DBENCH_N=50000000 -I. -nodebug -lrt -quiet ${AM_CFLAGS} ${CFLAGS} ${ccflags}265 @$(UPPCOMPILE) -DBENCH_N=50000000 $(srcdir)/creation/upp_cor.cc 230 266 231 267 creation-upp_thread$(EXEEXT): 232 @ u++ creation/upp_thrd.cc -DBENCH_N=50000000 -I. -nodebug -lrt -quiet ${AM_CFLAGS} ${CFLAGS} ${ccflags}268 @$(UPPCOMPILE) -DBENCH_N=50000000 $(srcdir)/creation/upp_thrd.cc 233 269 234 270 creation-pthread$(EXEEXT): 235 @ @BACKEND_CC@ creation/pthreads.c -DBENCH_N=250000 -I. -lrt -pthread ${AM_CFLAGS} ${CFLAGS} ${ccflags}271 @$(COMPILE) -DBENCH_N=250000 $(srcdir)/creation/pthreads.c 236 272 237 273 creation-goroutine$(EXEEXT): 238 @go build -o a.out creation/goroutine.go274 @go build -o a.out $(srcdir)/creation/goroutine.go 239 275 240 276 creation-java_thread$(EXEEXT): 241 @javac creation/JavaThread.java277 @javac $(srcdir)/creation/JavaThread.java 242 278 @echo "#!/bin/sh" > a.out 243 279 @echo "cd creation && java JavaThread" >> a.out … … 257 293 258 294 295 testdir = $(top_srcdir)/tests 296 259 297 compile-array$(EXEEXT): 260 @$ {CC} -nodebug -quiet -fsyntax-only -w ../tests/array.c @CFA_FLAGS@ ${AM_CFLAGS} ${CFLAGS} ${ccflags}298 @$(CFACOMPILE) -fsyntax-only -w $(testdir)/array.c 261 299 262 300 compile-attributes$(EXEEXT): 263 @$ {CC} -nodebug -quiet -fsyntax-only -w ../tests/attributes.c @CFA_FLAGS@ ${AM_CFLAGS} ${CFLAGS} ${ccflags}301 @$(CFACOMPILE) -fsyntax-only -w $(testdir)/attributes.c 264 302 265 303 compile-empty$(EXEEXT): 266 @$ {CC} -nodebug -quiet -fsyntax-only -w compile/empty.c @CFA_FLAGS@ ${AM_CFLAGS} ${CFLAGS} ${ccflags}304 @$(CFACOMPILE) -fsyntax-only -w $(srcdir)/compile/empty.c 267 305 268 306 compile-expression$(EXEEXT): 269 @$ {CC} -nodebug -quiet -fsyntax-only -w ../tests/expression.c @CFA_FLAGS@ ${AM_CFLAGS} ${CFLAGS} ${ccflags}307 @$(CFACOMPILE) -fsyntax-only -w $(testdir)/expression.c 270 308 271 309 compile-io$(EXEEXT): 272 @$ {CC} -nodebug -quiet -fsyntax-only -w ../tests/io.c @CFA_FLAGS@ ${AM_CFLAGS} ${CFLAGS} ${ccflags}310 @$(CFACOMPILE) -fsyntax-only -w $(testdir)/io1.c 273 311 274 312 compile-monitor$(EXEEXT): 275 @$ {CC} -nodebug -quiet -fsyntax-only -w ../tests/monitor.c @CFA_FLAGS@ ${AM_CFLAGS} ${CFLAGS} ${ccflags}313 @$(CFACOMPILE) -fsyntax-only -w $(testdir)/concurrent/monitor.c 276 314 277 315 compile-operators$(EXEEXT): 278 @$ {CC} -nodebug -quiet -fsyntax-only -w ../tests/operators.c @CFA_FLAGS@ ${AM_CFLAGS} ${CFLAGS} ${ccflags}316 @$(CFACOMPILE) -fsyntax-only -w $(testdir)/operators.c 279 317 280 318 compile-thread$(EXEEXT): 281 @$ {CC} -nodebug -quiet -fsyntax-only -w ../tests/thread.c @CFA_FLAGS@ ${AM_CFLAGS} ${CFLAGS} ${ccflags}319 @$(CFACOMPILE) -fsyntax-only -w $(testdir)/concurrent/thread.c 282 320 283 321 compile-typeof$(EXEEXT): 284 @$ {CC} -nodebug -quiet -fsyntax-only -w ../tests/typeof.c @CFA_FLAGS@ ${AM_CFLAGS} ${CFLAGS} ${ccflags}285 322 @$(CFACOMPILE) -fsyntax-only -w $(testdir)/typeof.c 323
Note:
See TracChangeset
for help on using the changeset viewer.