Changes in benchmark/Makefile.am [dc8511c:107b01a]
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
benchmark/Makefile.am
rdc8511c r107b01a 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 UPPC OMPILE = $(UPPCC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_UPPFLAGS) $(UPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) $(AM_CFLAGS) $(CFLAGS)23 UPPCC = u++ 23 24 24 25 AM_CFLAGS = -O2 -Wall -I$(srcdir) -lrt -pthread … … 34 35 PRINT_FORMAT = %20s: #Comments needed for spacing 35 36 37 #prevent any tests in parallel 36 38 .NOTPARALLEL: 37 39 38 noinst_PROGRAMS = 39 40 #make sure automake includes the compile rules for C and C++ 41 EXTRA_PROGRAMS = dummy 42 dummy_SOURCES = c.c cxx.cpp 43 44 ## ========================================================================================================= 40 45 all : ctxswitch$(EXEEXT) mutex$(EXEEXT) signal$(EXEEXT) waitfor$(EXEEXT) creation$(EXEEXT) 41 46 … … 47 52 @${STATS} .result.log 48 53 @echo "------------------------------------------------------" 49 @rm -f a.out .result.log 54 @rm -f a.out .result.log *.class 50 55 51 56 %.runquiet : … … 100 105 ## ========================================================================================================= 101 106 loop$(EXEEXT): 102 $( COMPILE) -DBENCH_N=5000000000loop.c107 $(AM_V_CC)$(COMPILE) -DBENCH_N=5000000000 $(srcdir)/loop.c 103 108 104 109 function$(EXEEXT): 105 $( COMPILE) -DBENCH_N=5000000000function.c110 $(AM_V_CC)$(COMPILE) -DBENCH_N=5000000000 $(srcdir)/function.c 106 111 107 112 fetch_add$(EXEEXT): 108 $( COMPILE) -DBENCH_N=500000000fetch_add.c113 $(AM_V_CC)$(COMPILE) -DBENCH_N=500000000 $(srcdir)/fetch_add.c 109 114 110 115 ## ========================================================================================================= … … 129 134 130 135 ctxswitch-kos_fibre$(EXEEXT): 131 @$(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 132 137 133 138 ctxswitch-kos_fibre2$(EXEEXT): 134 @$(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 135 140 endif 136 141 … … 138 143 139 144 ctxswitch-pthread$(EXEEXT): 140 @$(COMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/pthreads.c145 $(AM_V_CC)$(COMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/pthreads.c 141 146 142 147 ctxswitch-cfa_coroutine$(EXEEXT): 143 @$(CFACOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/cfa_cor.c148 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/cfa_cor.c 144 149 145 150 ctxswitch-cfa_thread$(EXEEXT): 146 @$(CFACOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/cfa_thrd.c151 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/cfa_thrd.c 147 152 148 153 ctxswitch-cfa_thread2$(EXEEXT): 149 @$(CFACOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/cfa_thrd2.c154 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/cfa_thrd2.c 150 155 151 156 ctxswitch-upp_coroutine$(EXEEXT): 152 @$(UPPCOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/upp_cor.cc157 $(AM_V_UPP)$(UPPCOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/upp_cor.cc 153 158 154 159 ctxswitch-upp_thread$(EXEEXT): 155 @$(UPPCOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/upp_thrd.cc160 $(AM_V_UPP)$(UPPCOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/upp_thrd.cc 156 161 157 162 ctxswitch-goroutine$(EXEEXT): 158 @go build -o a.out $(srcdir)/ctxswitch/goroutine.go163 $(AM_V_GOC)go build -o a.out $(srcdir)/ctxswitch/goroutine.go 159 164 160 165 ctxswitch-java_thread$(EXEEXT): 161 @javac$(srcdir)/ctxswitch/JavaThread.java166 $(AM_V_JAVAC)javac -d $(builddir) $(srcdir)/ctxswitch/JavaThread.java 162 167 @echo "#!/bin/sh" > a.out 163 @echo " cd ctxswitch &&java JavaThread" >> a.out168 @echo "java JavaThread" >> a.out 164 169 @chmod a+x a.out 165 170 … … 177 182 178 183 mutex-pthread_lock$(EXEEXT): 179 @$(COMPILE) -DBENCH_N=50000000 $(srcdir)/mutex/pthreads.c184 $(AM_V_CC)$(COMPILE) -DBENCH_N=50000000 $(srcdir)/mutex/pthreads.c 180 185 181 186 mutex-upp$(EXEEXT): 182 @$(UPPCOMPILE) -DBENCH_N=50000000 $(srcdir)/mutex/upp.cc187 $(AM_V_UPP)$(UPPCOMPILE) -DBENCH_N=50000000 $(srcdir)/mutex/upp.cc 183 188 184 189 mutex-cfa1$(EXEEXT): 185 @$(CFACOMPILE) -DBENCH_N=5000000 $(srcdir)/mutex/cfa1.c190 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=5000000 $(srcdir)/mutex/cfa1.c 186 191 187 192 mutex-cfa2$(EXEEXT): 188 @$(CFACOMPILE) -DBENCH_N=5000000 $(srcdir)/mutex/cfa2.c193 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=5000000 $(srcdir)/mutex/cfa2.c 189 194 190 195 mutex-cfa4$(EXEEXT): 191 @$(CFACOMPILE) -DBENCH_N=5000000 $(srcdir)/mutex/cfa4.c196 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=5000000 $(srcdir)/mutex/cfa4.c 192 197 193 198 mutex-java_thread$(EXEEXT): 194 @javac$(srcdir)/mutex/JavaThread.java199 $(AM_V_JAVAC)javac -d $(builddir) $(srcdir)/mutex/JavaThread.java 195 200 @echo "#!/bin/sh" > a.out 196 @echo " cd mutex &&java JavaThread" >> a.out201 @echo "java JavaThread" >> a.out 197 202 @chmod a+x a.out 198 203 … … 207 212 208 213 signal-pthread_cond$(EXEEXT): 209 @$(COMPILE) -DBENCH_N=500000 $(srcdir)/schedint/pthreads.c214 $(AM_V_CC)$(COMPILE) -DBENCH_N=500000 $(srcdir)/schedint/pthreads.c 210 215 211 216 signal-upp$(EXEEXT): 212 @$(UPPCOMPILE) -DBENCH_N=5000000 $(srcdir)/schedint/upp.cc217 $(AM_V_UPP)$(UPPCOMPILE) -DBENCH_N=5000000 $(srcdir)/schedint/upp.cc 213 218 214 219 signal-cfa1$(EXEEXT): 215 @$(CFACOMPILE) -DBENCH_N=500000 $(srcdir)/schedint/cfa1.c220 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=500000 $(srcdir)/schedint/cfa1.c 216 221 217 222 signal-cfa2$(EXEEXT): 218 @$(CFACOMPILE) -DBENCH_N=500000 $(srcdir)/schedint/cfa2.c223 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=500000 $(srcdir)/schedint/cfa2.c 219 224 220 225 signal-cfa4$(EXEEXT): 221 @$(CFACOMPILE) -DBENCH_N=500000 $(srcdir)/schedint/cfa4.c226 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=500000 $(srcdir)/schedint/cfa4.c 222 227 223 228 signal-java_thread$(EXEEXT): 224 @javac$(srcdir)/schedint/JavaThread.java229 $(AM_V_JAVAC)javac -d $(builddir) $(srcdir)/schedint/JavaThread.java 225 230 @echo "#!/bin/sh" > a.out 226 @echo " cd schedint &&java JavaThread" >> a.out231 @echo "java JavaThread" >> a.out 227 232 @chmod a+x a.out 228 233 … … 236 241 237 242 waitfor-upp$(EXEEXT): 238 @$(UPPCOMPILE) -DBENCH_N=5000000 $(srcdir)/schedext/upp.cc243 $(AM_V_UPP)$(UPPCOMPILE) -DBENCH_N=5000000 $(srcdir)/schedext/upp.cc 239 244 240 245 waitfor-cfa1$(EXEEXT): 241 @$(CFACOMPILE) -DBENCH_N=500000 $(srcdir)/schedext/cfa1.c246 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=500000 $(srcdir)/schedext/cfa1.c 242 247 243 248 waitfor-cfa2$(EXEEXT): 244 @$(CFACOMPILE) -DBENCH_N=500000 $(srcdir)/schedext/cfa2.c249 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=500000 $(srcdir)/schedext/cfa2.c 245 250 246 251 waitfor-cfa4$(EXEEXT): 247 @$(CFACOMPILE) -DBENCH_N=500000 $(srcdir)/schedext/cfa4.c252 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=500000 $(srcdir)/schedext/cfa4.c 248 253 249 254 ## ========================================================================================================= … … 259 264 260 265 creation-cfa_coroutine$(EXEEXT): 261 @$(CFACOMPILE) -DBENCH_N=10000000 $(srcdir)/creation/cfa_cor.c266 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=10000000 $(srcdir)/creation/cfa_cor.c 262 267 263 268 creation-cfa_coroutine_eager$(EXEEXT): 264 @$(CFACOMPILE) -DBENCH_N=10000000 $(srcdir)/creation/cfa_cor.c269 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=10000000 $(srcdir)/creation/cfa_cor.c 265 270 266 271 creation-cfa_thread$(EXEEXT): 267 @$(CFACOMPILE) -DBENCH_N=10000000 $(srcdir)/creation/cfa_thrd.c272 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=10000000 $(srcdir)/creation/cfa_thrd.c 268 273 269 274 creation-upp_coroutine$(EXEEXT): 270 @$(UPPCOMPILE) -DBENCH_N=50000000 $(srcdir)/creation/upp_cor.cc275 $(AM_V_UPP)$(UPPCOMPILE) -DBENCH_N=50000000 $(srcdir)/creation/upp_cor.cc 271 276 272 277 creation-upp_thread$(EXEEXT): 273 @$(UPPCOMPILE) -DBENCH_N=50000000 $(srcdir)/creation/upp_thrd.cc278 $(AM_V_UPP)$(UPPCOMPILE) -DBENCH_N=50000000 $(srcdir)/creation/upp_thrd.cc 274 279 275 280 creation-pthread$(EXEEXT): 276 @$(COMPILE) -DBENCH_N=250000 $(srcdir)/creation/pthreads.c281 $(AM_V_CC)$(COMPILE) -DBENCH_N=250000 $(srcdir)/creation/pthreads.c 277 282 278 283 creation-goroutine$(EXEEXT): 279 @go build -o a.out $(srcdir)/creation/goroutine.go284 $(AM_V_GOC)go build -o a.out $(srcdir)/creation/goroutine.go 280 285 281 286 creation-java_thread$(EXEEXT): 282 @javac$(srcdir)/creation/JavaThread.java287 $(AM_V_JAVAC)javac -d $(builddir) $(srcdir)/creation/JavaThread.java 283 288 @echo "#!/bin/sh" > a.out 284 @echo " cd creation &&java JavaThread" >> a.out289 @echo "java JavaThread" >> a.out 285 290 @chmod a+x a.out 286 291 … … 301 306 302 307 compile-array$(EXEEXT): 303 @$(CFACOMPILE) -fsyntax-only -w $(testdir)/array.c308 $(AM_V_CFA)$(CFACOMPILE) -fsyntax-only -w $(testdir)/array.c 304 309 305 310 compile-attributes$(EXEEXT): 306 @$(CFACOMPILE) -fsyntax-only -w $(testdir)/attributes.cfa311 $(AM_V_CFA)$(CFACOMPILE) -fsyntax-only -w $(testdir)/attributes.cfa 307 312 308 313 compile-empty$(EXEEXT): 309 @$(CFACOMPILE) -fsyntax-only -w $(srcdir)/compile/empty.c314 $(AM_V_CFA)$(CFACOMPILE) -fsyntax-only -w $(srcdir)/compile/empty.c 310 315 311 316 compile-expression$(EXEEXT): 312 @$(CFACOMPILE) -fsyntax-only -w $(testdir)/expression.c317 $(AM_V_CFA)$(CFACOMPILE) -fsyntax-only -w $(testdir)/expression.c 313 318 314 319 compile-io$(EXEEXT): 315 @$(CFACOMPILE) -fsyntax-only -w $(testdir)/io1.c320 $(AM_V_CFA)$(CFACOMPILE) -fsyntax-only -w $(testdir)/io1.c 316 321 317 322 compile-monitor$(EXEEXT): 318 @$(CFACOMPILE) -fsyntax-only -w $(testdir)/concurrent/monitor.c323 $(AM_V_CFA)$(CFACOMPILE) -fsyntax-only -w $(testdir)/concurrent/monitor.c 319 324 320 325 compile-operators$(EXEEXT): 321 @$(CFACOMPILE) -fsyntax-only -w $(testdir)/operators.c326 $(AM_V_CFA)$(CFACOMPILE) -fsyntax-only -w $(testdir)/operators.c 322 327 323 328 compile-thread$(EXEEXT): 324 @$(CFACOMPILE) -fsyntax-only -w $(testdir)/concurrent/thread.c329 $(AM_V_CFA)$(CFACOMPILE) -fsyntax-only -w $(testdir)/concurrent/thread.c 325 330 326 331 compile-typeof$(EXEEXT): 327 @$(CFACOMPILE) -fsyntax-only -w $(testdir)/typeof.c328 332 $(AM_V_CFA)$(CFACOMPILE) -fsyntax-only -w $(testdir)/typeof.c 333
Note: See TracChangeset
for help on using the changeset viewer.