Changeset cde3891 for benchmark/Makefile.am
- Timestamp:
- Jan 23, 2019, 4:52:16 PM (7 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:
- a200795
- Parents:
- 9b086ca (diff), 1d832f4 (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 edited
-
benchmark/Makefile.am (modified) (12 diffs)
Legend:
- Unmodified
- Added
- Removed
-
benchmark/Makefile.am
r9b086ca rcde3891 11 11 ## Created On : Sun May 31 09:08:15 2015 12 12 ## Last Modified By : Peter A. Buhr 13 ## Last Modified On : Mon Jan 25 22:31:42 201614 ## Update Count : 2 513 ## Last Modified On : Tue Nov 6 09:01:23 2018 14 ## Update Count : 26 15 15 ############################################################################### 16 16 17 17 AUTOMAKE_OPTIONS = foreign # do not require all the GNU file names 18 ACLOCAL_AMFLAGS = -I automake 18 19 19 20 # applies to both programs 20 21 include $(top_srcdir)/src/cfa.make 21 22 22 UPPCOMPILE = $(UPPCC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_UPPFLAGS) $(UPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) $(AM_CFLAGS) $(CFLAGS) 23 23 24 24 25 AM_CFLAGS = -O2 -Wall -I$(srcdir) -lrt -pthread … … 26 27 AM_UPPFLAGS = -quiet -nodebug -multi 27 28 28 TOOLSDIR = ${abs_top_ srcdir}/tools/29 REPEAT = ${ TOOLSDIR}repeat30 STATS = ${ TOOLSDIR}stat.py29 TOOLSDIR = ${abs_top_builddir}/tools/ 30 REPEAT = ${abs_top_builddir}/tools/repeat 31 STATS = ${abs_top_srcdir}/tools/stat.py 31 32 repeats = 30 32 33 skipcompile = no … … 34 35 PRINT_FORMAT = %20s: #Comments needed for spacing 35 36 36 LIBFIBRE_DIR ?= /home/tdelisle/software/KOS/src/ 37 # Dummy hack tricks 38 EXTRA_PROGRAMS = dummy # build but do not install 39 dummy_SOURCES = dummyC.c dummyCXX.cpp 40 41 dummyC.c: 42 @echo "int main() { return 0; }" > ${@} 43 44 dummyCXX.cpp: 45 @echo "int main() { return 0; }" > ${@} 37 46 38 47 .NOTPARALLEL: 39 48 40 noinst_PROGRAMS = 41 49 ## ========================================================================================================= 42 50 all : ctxswitch$(EXEEXT) mutex$(EXEEXT) signal$(EXEEXT) waitfor$(EXEEXT) creation$(EXEEXT) 43 51 … … 49 57 @${STATS} .result.log 50 58 @echo "------------------------------------------------------" 51 @rm -f a.out .result.log 59 @rm -f a.out .result.log *.class 52 60 53 61 %.runquiet : … … 61 69 62 70 ${REPEAT} : 63 @+make -C ${ TOOLSDIR}repeat71 @+make -C ${abs_top_builddir}/tools repeat 64 72 65 73 ## ========================================================================================================= … … 102 110 ## ========================================================================================================= 103 111 loop$(EXEEXT): 104 $( COMPILE) -DBENCH_N=5000000000loop.c112 $(AM_V_CC)$(COMPILE) -DBENCH_N=5000000000 $(srcdir)/loop.c 105 113 106 114 function$(EXEEXT): 107 $( COMPILE) -DBENCH_N=5000000000function.c115 $(AM_V_CC)$(COMPILE) -DBENCH_N=5000000000 $(srcdir)/function.c 108 116 109 117 fetch_add$(EXEEXT): 110 $( COMPILE) -DBENCH_N=500000000fetch_add.c111 112 ## ========================================================================================================= 113 ctxswitch$(EXEEXT):\118 $(AM_V_CC)$(COMPILE) -DBENCH_N=500000000 $(srcdir)/fetch_add.c 119 120 ## ========================================================================================================= 121 CTXSWITCH_DEPEND = \ 114 122 loop.run \ 115 123 function.run \ … … 121 129 ctxswitch-upp_coroutine.run \ 122 130 ctxswitch-upp_thread.run \ 123 -ctxswitch-kos_fibre.run \124 -ctxswitch-kos_fibre2.run \125 131 ctxswitch-goroutine.run \ 126 132 ctxswitch-java_thread.run 127 133 134 if WITH_LIBFIBRE 135 CTXSWITCH_DEPEND += \ 136 ctxswitch-kos_fibre.run \ 137 ctxswitch-kos_fibre2.run 138 139 140 ctxswitch-kos_fibre$(EXEEXT): 141 $(AM_V_CXX)$(CXXCOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/kos_fibre.cpp -I$(LIBFIBRE_DIR) -lfibre 142 143 ctxswitch-kos_fibre2$(EXEEXT): 144 $(AM_V_CXX)$(CXXCOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/kos_fibre2.cpp -I$(LIBFIBRE_DIR) -lfibre 145 endif 146 147 ctxswitch$(EXEEXT): $(CTXSWITCH_DEPEND) 148 128 149 ctxswitch-pthread$(EXEEXT): 129 @$(COMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/pthreads.c150 $(AM_V_CC)$(COMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/pthreads.c 130 151 131 152 ctxswitch-cfa_coroutine$(EXEEXT): 132 @$(CFACOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/cfa_cor.c153 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/cfa_cor.cfa 133 154 134 155 ctxswitch-cfa_thread$(EXEEXT): 135 @$(CFACOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/cfa_thrd.c156 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/cfa_thrd.cfa 136 157 137 158 ctxswitch-cfa_thread2$(EXEEXT): 138 @$(CFACOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/cfa_thrd2.c159 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/cfa_thrd2.cfa 139 160 140 161 ctxswitch-upp_coroutine$(EXEEXT): 141 @$(UPPCOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/upp_cor.cc162 $(AM_V_UPP)$(UPPCOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/upp_cor.cc 142 163 143 164 ctxswitch-upp_thread$(EXEEXT): 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 165 $(AM_V_UPP)$(UPPCOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/upp_thrd.cc 151 166 152 167 ctxswitch-goroutine$(EXEEXT): 153 @go build -o a.out $(srcdir)/ctxswitch/goroutine.go168 $(AM_V_GOC)go build -o a.out $(srcdir)/ctxswitch/goroutine.go 154 169 155 170 ctxswitch-java_thread$(EXEEXT): 156 @javac$(srcdir)/ctxswitch/JavaThread.java171 $(AM_V_JAVAC)javac -d $(builddir) $(srcdir)/ctxswitch/JavaThread.java 157 172 @echo "#!/bin/sh" > a.out 158 @echo " cd ctxswitch &&java JavaThread" >> a.out173 @echo "java JavaThread" >> a.out 159 174 @chmod a+x a.out 160 175 … … 172 187 173 188 mutex-pthread_lock$(EXEEXT): 174 @$(COMPILE) -DBENCH_N=50000000 $(srcdir)/mutex/pthreads.c189 $(AM_V_CC)$(COMPILE) -DBENCH_N=50000000 $(srcdir)/mutex/pthreads.c 175 190 176 191 mutex-upp$(EXEEXT): 177 @$(UPPCOMPILE) -DBENCH_N=50000000 $(srcdir)/mutex/upp.cc192 $(AM_V_UPP)$(UPPCOMPILE) -DBENCH_N=50000000 $(srcdir)/mutex/upp.cc 178 193 179 194 mutex-cfa1$(EXEEXT): 180 @$(CFACOMPILE) -DBENCH_N=5000000 $(srcdir)/mutex/cfa1.c195 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=5000000 $(srcdir)/mutex/cfa1.cfa 181 196 182 197 mutex-cfa2$(EXEEXT): 183 @$(CFACOMPILE) -DBENCH_N=5000000 $(srcdir)/mutex/cfa2.c198 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=5000000 $(srcdir)/mutex/cfa2.cfa 184 199 185 200 mutex-cfa4$(EXEEXT): 186 @$(CFACOMPILE) -DBENCH_N=5000000 $(srcdir)/mutex/cfa4.c201 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=5000000 $(srcdir)/mutex/cfa4.cfa 187 202 188 203 mutex-java_thread$(EXEEXT): 189 @javac$(srcdir)/mutex/JavaThread.java204 $(AM_V_JAVAC)javac -d $(builddir) $(srcdir)/mutex/JavaThread.java 190 205 @echo "#!/bin/sh" > a.out 191 @echo " cd mutex &&java JavaThread" >> a.out206 @echo "java JavaThread" >> a.out 192 207 @chmod a+x a.out 193 208 … … 202 217 203 218 signal-pthread_cond$(EXEEXT): 204 @$(COMPILE) -DBENCH_N=500000 $(srcdir)/schedint/pthreads.c219 $(AM_V_CC)$(COMPILE) -DBENCH_N=500000 $(srcdir)/schedint/pthreads.c 205 220 206 221 signal-upp$(EXEEXT): 207 @$(UPPCOMPILE) -DBENCH_N=5000000 $(srcdir)/schedint/upp.cc222 $(AM_V_UPP)$(UPPCOMPILE) -DBENCH_N=5000000 $(srcdir)/schedint/upp.cc 208 223 209 224 signal-cfa1$(EXEEXT): 210 @$(CFACOMPILE) -DBENCH_N=500000 $(srcdir)/schedint/cfa1.c225 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=500000 $(srcdir)/schedint/cfa1.cfa 211 226 212 227 signal-cfa2$(EXEEXT): 213 @$(CFACOMPILE) -DBENCH_N=500000 $(srcdir)/schedint/cfa2.c228 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=500000 $(srcdir)/schedint/cfa2.cfa 214 229 215 230 signal-cfa4$(EXEEXT): 216 @$(CFACOMPILE) -DBENCH_N=500000 $(srcdir)/schedint/cfa4.c231 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=500000 $(srcdir)/schedint/cfa4.cfa 217 232 218 233 signal-java_thread$(EXEEXT): 219 @javac$(srcdir)/schedint/JavaThread.java234 $(AM_V_JAVAC)javac -d $(builddir) $(srcdir)/schedint/JavaThread.java 220 235 @echo "#!/bin/sh" > a.out 221 @echo " cd schedint &&java JavaThread" >> a.out236 @echo "java JavaThread" >> a.out 222 237 @chmod a+x a.out 223 238 … … 231 246 232 247 waitfor-upp$(EXEEXT): 233 @$(UPPCOMPILE) -DBENCH_N=5000000 $(srcdir)/schedext/upp.cc248 $(AM_V_UPP)$(UPPCOMPILE) -DBENCH_N=5000000 $(srcdir)/schedext/upp.cc 234 249 235 250 waitfor-cfa1$(EXEEXT): 236 @$(CFACOMPILE) -DBENCH_N=500000 $(srcdir)/schedext/cfa1.c251 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=500000 $(srcdir)/schedext/cfa1.cfa 237 252 238 253 waitfor-cfa2$(EXEEXT): 239 @$(CFACOMPILE) -DBENCH_N=500000 $(srcdir)/schedext/cfa2.c254 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=500000 $(srcdir)/schedext/cfa2.cfa 240 255 241 256 waitfor-cfa4$(EXEEXT): 242 @$(CFACOMPILE) -DBENCH_N=500000 $(srcdir)/schedext/cfa4.c257 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=500000 $(srcdir)/schedext/cfa4.cfa 243 258 244 259 ## ========================================================================================================= … … 254 269 255 270 creation-cfa_coroutine$(EXEEXT): 256 @$(CFACOMPILE) -DBENCH_N=10000000 $(srcdir)/creation/cfa_cor.c271 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=10000000 $(srcdir)/creation/cfa_cor.cfa 257 272 258 273 creation-cfa_coroutine_eager$(EXEEXT): 259 @$(CFACOMPILE) -DBENCH_N=10000000 $(srcdir)/creation/cfa_cor.c274 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=10000000 $(srcdir)/creation/cfa_cor.cfa -DEAGER 260 275 261 276 creation-cfa_thread$(EXEEXT): 262 @$(CFACOMPILE) -DBENCH_N=10000000 $(srcdir)/creation/cfa_thrd.c277 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=10000000 $(srcdir)/creation/cfa_thrd.cfa 263 278 264 279 creation-upp_coroutine$(EXEEXT): 265 @$(UPPCOMPILE) -DBENCH_N=50000000 $(srcdir)/creation/upp_cor.cc280 $(AM_V_UPP)$(UPPCOMPILE) -DBENCH_N=50000000 $(srcdir)/creation/upp_cor.cc 266 281 267 282 creation-upp_thread$(EXEEXT): 268 @$(UPPCOMPILE) -DBENCH_N=50000000 $(srcdir)/creation/upp_thrd.cc283 $(AM_V_UPP)$(UPPCOMPILE) -DBENCH_N=50000000 $(srcdir)/creation/upp_thrd.cc 269 284 270 285 creation-pthread$(EXEEXT): 271 @$(COMPILE) -DBENCH_N=250000 $(srcdir)/creation/pthreads.c286 $(AM_V_CC)$(COMPILE) -DBENCH_N=250000 $(srcdir)/creation/pthreads.c 272 287 273 288 creation-goroutine$(EXEEXT): 274 @go build -o a.out $(srcdir)/creation/goroutine.go289 $(AM_V_GOC)go build -o a.out $(srcdir)/creation/goroutine.go 275 290 276 291 creation-java_thread$(EXEEXT): 277 @javac$(srcdir)/creation/JavaThread.java292 $(AM_V_JAVAC)javac -d $(builddir) $(srcdir)/creation/JavaThread.java 278 293 @echo "#!/bin/sh" > a.out 279 @echo " cd creation &&java JavaThread" >> a.out294 @echo "java JavaThread" >> a.out 280 295 @chmod a+x a.out 281 296 … … 296 311 297 312 compile-array$(EXEEXT): 298 @$(CFACOMPILE) -fsyntax-only -w $(testdir)/array.c313 $(AM_V_CFA)$(CFACOMPILE) -fsyntax-only -w $(testdir)/array.cfa 299 314 300 315 compile-attributes$(EXEEXT): 301 @$(CFACOMPILE) -fsyntax-only -w $(testdir)/attributes.c316 $(AM_V_CFA)$(CFACOMPILE) -fsyntax-only -w $(testdir)/attributes.cfa 302 317 303 318 compile-empty$(EXEEXT): 304 @$(CFACOMPILE) -fsyntax-only -w $(srcdir)/compile/empty.c319 $(AM_V_CFA)$(CFACOMPILE) -fsyntax-only -w $(srcdir)/compile/empty.cfa 305 320 306 321 compile-expression$(EXEEXT): 307 @$(CFACOMPILE) -fsyntax-only -w $(testdir)/expression.c322 $(AM_V_CFA)$(CFACOMPILE) -fsyntax-only -w $(testdir)/expression.cfa 308 323 309 324 compile-io$(EXEEXT): 310 @$(CFACOMPILE) -fsyntax-only -w $(testdir)/io1.c325 $(AM_V_CFA)$(CFACOMPILE) -fsyntax-only -w $(testdir)/io1.cfa 311 326 312 327 compile-monitor$(EXEEXT): 313 @$(CFACOMPILE) -fsyntax-only -w $(testdir)/concurrent/monitor.c328 $(AM_V_CFA)$(CFACOMPILE) -fsyntax-only -w $(testdir)/concurrent/monitor.cfa 314 329 315 330 compile-operators$(EXEEXT): 316 @$(CFACOMPILE) -fsyntax-only -w $(testdir)/operators.c331 $(AM_V_CFA)$(CFACOMPILE) -fsyntax-only -w $(testdir)/operators.cfa 317 332 318 333 compile-thread$(EXEEXT): 319 @$(CFACOMPILE) -fsyntax-only -w $(testdir)/concurrent/thread.c334 $(AM_V_CFA)$(CFACOMPILE) -fsyntax-only -w $(testdir)/concurrent/thread.cfa 320 335 321 336 compile-typeof$(EXEEXT): 322 @$(CFACOMPILE) -fsyntax-only -w $(testdir)/typeof.c323 337 $(AM_V_CFA)$(CFACOMPILE) -fsyntax-only -w $(testdir)/typeof.cfa 338
Note:
See TracChangeset
for help on using the changeset viewer.