Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • benchmark/Makefile.am

    r5e49e47 r0c1b566  
    1111## Created On       : Sun May 31 09:08:15 2015
    1212## Last Modified By : Peter A. Buhr
    13 ## Last Modified On : Tue Nov  6 09:01:23 2018
    14 ## Update Count     : 26
     13## Last Modified On : Mon Jan 25 22:31:42 2016
     14## Update Count     : 25
    1515###############################################################################
    1616
     
    2020include $(top_srcdir)/src/cfa.make
    2121
    22 UPPCC = u++
    2322UPPCOMPILE = $(UPPCC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_UPPFLAGS) $(UPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) $(AM_CFLAGS) $(CFLAGS)
    2423
     
    2726AM_UPPFLAGS = -quiet -nodebug -multi
    2827
    29 TOOLSDIR = ${abs_top_builddir}/tools/
    30 REPEAT   = ${abs_top_builddir}/tools/repeat
    31 STATS    = ${abs_top_srcdir}/tools/stat.py
     28TOOLSDIR = ${abs_top_srcdir}/tools/
     29REPEAT   = ${TOOLSDIR}repeat
     30STATS    = ${TOOLSDIR}stat.py
    3231repeats  = 30
    3332skipcompile = no
     
    3534PRINT_FORMAT = %20s: #Comments needed for spacing
    3635
    37 EXTRA_PROGRAMS = dummy # build but do not install
    38 
    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; }" > ${@}
     36LIBFIBRE_DIR ?= /home/tdelisle/software/KOS/src/
    4637
    4738.NOTPARALLEL:
     
    7061
    7162${REPEAT} :
    72         @+make -C ${abs_top_builddir}/tools repeat
     63        @+make -C ${TOOLSDIR} repeat
    7364
    7465## =========================================================================================================
     
    111102## =========================================================================================================
    112103loop$(EXEEXT):
    113         $(COMPILE) -DBENCH_N=5000000000 $(srcdir)/loop.c
     104        $(COMPILE) -DBENCH_N=5000000000 loop.c
    114105
    115106function$(EXEEXT):
    116         $(COMPILE) -DBENCH_N=5000000000 $(srcdir)/function.c
     107        $(COMPILE) -DBENCH_N=5000000000 function.c
    117108
    118109fetch_add$(EXEEXT):
    119         $(COMPILE) -DBENCH_N=500000000  $(srcdir)/fetch_add.c
    120 
    121 ## =========================================================================================================
    122 CTXSWITCH_DEPEND  =                \
     110        $(COMPILE) -DBENCH_N=500000000  fetch_add.c
     111
     112## =========================================================================================================
     113ctxswitch$(EXEEXT): \
    123114        loop.run                                \
    124115        function.run                    \
     
    130121        ctxswitch-upp_coroutine.run     \
    131122        ctxswitch-upp_thread.run        \
     123        -ctxswitch-kos_fibre.run        \
     124        -ctxswitch-kos_fibre2.run       \
    132125        ctxswitch-goroutine.run         \
    133126        ctxswitch-java_thread.run
    134127
    135 if WITH_LIBFIBRE
    136 CTXSWITCH_DEPEND  +=           \
    137         ctxswitch-kos_fibre.run  \
    138         ctxswitch-kos_fibre2.run
    139 
     128ctxswitch-pthread$(EXEEXT):
     129        @$(COMPILE)    -DBENCH_N=50000000 $(srcdir)/ctxswitch/pthreads.c
     130
     131ctxswitch-cfa_coroutine$(EXEEXT):
     132        @$(CFACOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/cfa_cor.c
     133
     134ctxswitch-cfa_thread$(EXEEXT):
     135        @$(CFACOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/cfa_thrd.c
     136
     137ctxswitch-cfa_thread2$(EXEEXT):
     138        @$(CFACOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/cfa_thrd2.c
     139
     140ctxswitch-upp_coroutine$(EXEEXT):
     141        @$(UPPCOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/upp_cor.cc
     142
     143ctxswitch-upp_thread$(EXEEXT):
     144        @$(UPPCOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/upp_thrd.cc
    140145
    141146ctxswitch-kos_fibre$(EXEEXT):
     
    144149ctxswitch-kos_fibre2$(EXEEXT):
    145150        @$(CXXCOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/kos_fibre2.cpp -I$(LIBFIBRE_DIR) -lfibre
    146 endif
    147 
    148 ctxswitch$(EXEEXT): $(CTXSWITCH_DEPEND)
    149 
    150 ctxswitch-pthread$(EXEEXT):
    151         @$(COMPILE)    -DBENCH_N=50000000 $(srcdir)/ctxswitch/pthreads.c
    152 
    153 ctxswitch-cfa_coroutine$(EXEEXT):
    154         @$(CFACOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/cfa_cor.cfa
    155 
    156 ctxswitch-cfa_thread$(EXEEXT):
    157         @$(CFACOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/cfa_thrd.cfa
    158 
    159 ctxswitch-cfa_thread2$(EXEEXT):
    160         @$(CFACOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/cfa_thrd2.cfa
    161 
    162 ctxswitch-upp_coroutine$(EXEEXT):
    163         @$(UPPCOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/upp_cor.cc
    164 
    165 ctxswitch-upp_thread$(EXEEXT):
    166         @$(UPPCOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/upp_thrd.cc
    167151
    168152ctxswitch-goroutine$(EXEEXT):
     
    170154
    171155ctxswitch-java_thread$(EXEEXT):
    172         @javac -d . $(srcdir)/ctxswitch/JavaThread.java
     156        @javac $(srcdir)/ctxswitch/JavaThread.java
    173157        @echo "#!/bin/sh" > a.out
    174         @echo "java JavaThread" >> a.out
     158        @echo "cd ctxswitch && java JavaThread" >> a.out
    175159        @chmod a+x a.out
    176160
     
    194178
    195179mutex-cfa1$(EXEEXT):
    196         @$(CFACOMPILE) -DBENCH_N=5000000  $(srcdir)/mutex/cfa1.cfa
     180        @$(CFACOMPILE) -DBENCH_N=5000000  $(srcdir)/mutex/cfa1.c
    197181
    198182mutex-cfa2$(EXEEXT):
    199         @$(CFACOMPILE) -DBENCH_N=5000000  $(srcdir)/mutex/cfa2.cfa
     183        @$(CFACOMPILE) -DBENCH_N=5000000  $(srcdir)/mutex/cfa2.c
    200184
    201185mutex-cfa4$(EXEEXT):
    202         @$(CFACOMPILE) -DBENCH_N=5000000  $(srcdir)/mutex/cfa4.cfa
     186        @$(CFACOMPILE) -DBENCH_N=5000000  $(srcdir)/mutex/cfa4.c
    203187
    204188mutex-java_thread$(EXEEXT):
    205         @javac -d . $(srcdir)/mutex/JavaThread.java
     189        @javac $(srcdir)/mutex/JavaThread.java
    206190        @echo "#!/bin/sh" > a.out
    207         @echo "java JavaThread" >> a.out
     191        @echo "cd mutex && java JavaThread" >> a.out
    208192        @chmod a+x a.out
    209193
     
    224208
    225209signal-cfa1$(EXEEXT):
    226         @$(CFACOMPILE) -DBENCH_N=500000  $(srcdir)/schedint/cfa1.cfa
     210        @$(CFACOMPILE) -DBENCH_N=500000  $(srcdir)/schedint/cfa1.c
    227211
    228212signal-cfa2$(EXEEXT):
    229         @$(CFACOMPILE) -DBENCH_N=500000  $(srcdir)/schedint/cfa2.cfa
     213        @$(CFACOMPILE) -DBENCH_N=500000  $(srcdir)/schedint/cfa2.c
    230214
    231215signal-cfa4$(EXEEXT):
    232         @$(CFACOMPILE) -DBENCH_N=500000  $(srcdir)/schedint/cfa4.cfa
     216        @$(CFACOMPILE) -DBENCH_N=500000  $(srcdir)/schedint/cfa4.c
    233217
    234218signal-java_thread$(EXEEXT):
    235         @javac -d . $(srcdir)/schedint/JavaThread.java
     219        @javac $(srcdir)/schedint/JavaThread.java
    236220        @echo "#!/bin/sh" > a.out
    237         @echo "java JavaThread" >> a.out
     221        @echo "cd schedint && java JavaThread" >> a.out
    238222        @chmod a+x a.out
    239223
     
    250234
    251235waitfor-cfa1$(EXEEXT):
    252         @$(CFACOMPILE) -DBENCH_N=500000  $(srcdir)/schedext/cfa1.cfa
     236        @$(CFACOMPILE) -DBENCH_N=500000  $(srcdir)/schedext/cfa1.c
    253237
    254238waitfor-cfa2$(EXEEXT):
    255         @$(CFACOMPILE) -DBENCH_N=500000  $(srcdir)/schedext/cfa2.cfa
     239        @$(CFACOMPILE) -DBENCH_N=500000  $(srcdir)/schedext/cfa2.c
    256240
    257241waitfor-cfa4$(EXEEXT):
    258         @$(CFACOMPILE) -DBENCH_N=500000  $(srcdir)/schedext/cfa4.cfa
     242        @$(CFACOMPILE) -DBENCH_N=500000  $(srcdir)/schedext/cfa4.c
    259243
    260244## =========================================================================================================
     
    270254
    271255creation-cfa_coroutine$(EXEEXT):
    272         @$(CFACOMPILE) -DBENCH_N=10000000 $(srcdir)/creation/cfa_cor.cfa
     256        @$(CFACOMPILE) -DBENCH_N=10000000 $(srcdir)/creation/cfa_cor.c
    273257
    274258creation-cfa_coroutine_eager$(EXEEXT):
    275         @$(CFACOMPILE) -DBENCH_N=10000000 $(srcdir)/creation/cfa_cor.cfa -DEAGER
     259        @$(CFACOMPILE) -DBENCH_N=10000000 $(srcdir)/creation/cfa_cor.c
    276260
    277261creation-cfa_thread$(EXEEXT):
    278         @$(CFACOMPILE) -DBENCH_N=10000000 $(srcdir)/creation/cfa_thrd.cfa
     262        @$(CFACOMPILE) -DBENCH_N=10000000 $(srcdir)/creation/cfa_thrd.c
    279263
    280264creation-upp_coroutine$(EXEEXT):
     
    291275
    292276creation-java_thread$(EXEEXT):
    293         @javac -d . $(srcdir)/creation/JavaThread.java
     277        @javac $(srcdir)/creation/JavaThread.java
    294278        @echo "#!/bin/sh" > a.out
    295         @echo "java JavaThread" >> a.out
     279        @echo "cd creation && java JavaThread" >> a.out
    296280        @chmod a+x a.out
    297281
     
    312296
    313297compile-array$(EXEEXT):
    314         @$(CFACOMPILE) -fsyntax-only -w $(testdir)/array.cfa
     298        @$(CFACOMPILE) -fsyntax-only -w $(testdir)/array.c
    315299
    316300compile-attributes$(EXEEXT):
    317         @$(CFACOMPILE) -fsyntax-only -w $(testdir)/attributes.cfa
     301        @$(CFACOMPILE) -fsyntax-only -w $(testdir)/attributes.c
    318302
    319303compile-empty$(EXEEXT):
    320         @$(CFACOMPILE) -fsyntax-only -w $(srcdir)/compile/empty.cfa
     304        @$(CFACOMPILE) -fsyntax-only -w $(srcdir)/compile/empty.c
    321305
    322306compile-expression$(EXEEXT):
    323         @$(CFACOMPILE) -fsyntax-only -w $(testdir)/expression.cfa
     307        @$(CFACOMPILE) -fsyntax-only -w $(testdir)/expression.c
    324308
    325309compile-io$(EXEEXT):
    326         @$(CFACOMPILE) -fsyntax-only -w $(testdir)/io1.cfa
     310        @$(CFACOMPILE) -fsyntax-only -w $(testdir)/io1.c
    327311
    328312compile-monitor$(EXEEXT):
    329         @$(CFACOMPILE) -fsyntax-only -w $(testdir)/concurrent/monitor.cfa
     313        @$(CFACOMPILE) -fsyntax-only -w $(testdir)/concurrent/monitor.c
    330314
    331315compile-operators$(EXEEXT):
    332         @$(CFACOMPILE) -fsyntax-only -w $(testdir)/operators.cfa
     316        @$(CFACOMPILE) -fsyntax-only -w $(testdir)/operators.c
    333317
    334318compile-thread$(EXEEXT):
    335         @$(CFACOMPILE) -fsyntax-only -w $(testdir)/concurrent/thread.cfa
     319        @$(CFACOMPILE) -fsyntax-only -w $(testdir)/concurrent/thread.c
    336320
    337321compile-typeof$(EXEEXT):
    338         @$(CFACOMPILE) -fsyntax-only -w $(testdir)/typeof.cfa
    339 
     322        @$(CFACOMPILE) -fsyntax-only -w $(testdir)/typeof.c
     323
Note: See TracChangeset for help on using the changeset viewer.