Changes in / [5a40e4e:d8d512e]


Ignore:
Files:
1 deleted
4 edited

Legend:

Unmodified
Added
Removed
  • benchmark/Cargo.toml.in

    r5a40e4e rd8d512e  
    66
    77[[bin]]
    8 name = "rdq-cycle-tokio"
     8name = "cycle-tokio"
    99path = "@abs_srcdir@/readyQ/cycle.rs"
    1010
    1111[[bin]]
    12 name = "rdq-locality-tokio"
     12name = "locality-tokio"
    1313path = "@abs_srcdir@/readyQ/locality.rs"
    14 
    15 [[bin]]
    16 name = "rdq-yield-tokio"
    17 path = "@abs_srcdir@/readyQ/yield.rs"
    1814
    1915[features]
  • benchmark/Makefile.am

    r5a40e4e rd8d512e  
    2121include $(top_srcdir)/tools/build/cfa.make
    2222
    23 AM_CFLAGS = -O3 -Wall -Wextra -I$(srcdir) -lrt -pthread # -Werror
     23AM_CFLAGS = -O2 -Wall -Wextra -I$(srcdir) -lrt -pthread # -Werror
    2424AM_CFAFLAGS = -quiet -nodebug
    2525AM_UPPFLAGS = -quiet -nodebug -multi -std=c++14
     
    587587## =========================================================================================================
    588588
    589 RDQBENCHES = \
    590         rdq-cycle-cfa \
    591         rdq-cycle-tokio \
    592         rdq-cycle-go \
    593         rdq-cycle-fibre \
    594         rdq-yield-cfa \
    595         rdq-yield-tokio \
    596         rdq-yield-go \
    597         rdq-yield-fibre \
    598         rdq-locality-cfa \
    599         rdq-locality-tokio \
    600         rdq-locality-go \
    601         rdq-locality-fibre \
    602         rdq-transfer-cfa
    603 
    604 rdq-benches:
    605         +make $(RDQBENCHES)
    606 
    607 clean-rdq-benches:
    608         rm -rf $(RDQBENCHES)
    609 
    610 rdq-%-tokio$(EXEEXT): $(srcdir)/readyQ/%.rs $(srcdir)/bench.rs
     589%-tokio$(EXEEXT): $(srcdir)/readyQ/%.rs $(srcdir)/bench.rs
    611590        cd $(builddir) && cargo build --release
    612591        cp $(builddir)/target/release/$(basename $@) $@
    613 
    614 rdq-%-cfa$(EXEEXT): $(srcdir)/readyQ/%.cfa $(srcdir)/readyQ/rq_bench.hfa
    615         $(BENCH_V_CFA)$(CFACOMPILE) $< -o $@
    616 
    617 go.mod:
    618         touch $@
    619         go mod edit -module=rdqbench
    620         go get golang.org/x/sync/semaphore
    621         go get golang.org/x/text/language
    622         go get golang.org/x/text/message
    623 
    624 rdq-%-go$(EXEEXT): $(srcdir)/readyQ/%.go $(srcdir)/readyQ/bench.go go.mod
    625         $(BENCH_V_GOC)go build -o $@ $< $(srcdir)/readyQ/bench.go
    626 
    627 rdq-%-fibre$(EXEEXT): $(srcdir)/readyQ/%.cpp
    628         $(BENCH_V_CXX)$(CXXCOMPILE) $< -o $@ -lfibre $(AM_CFLAGS)
    629 
    630 # ## =========================================================================================================
    631 
    632 CLEANFILES = $(RDQBENCHES) go.mod go.sum
    633 
    634 clean-local:
    635         -rm -rf target
  • benchmark/readyQ/yield.cfa

    r5a40e4e rd8d512e  
    8080                }
    8181
    82                 printf("Duration (ms)       : %'ld\n", (end - start)`ms);
    83                 printf("Number of processors: %'d\n", nprocs);
    84                 printf("Number of threads   : %'d\n", nthreads);
    85                 printf("Total yields        : %'15llu\n", global_counter);
     82                printf("Took %'ld ms\n", (end - start)`ms);
    8683                printf("Yields per second   : %'18.2lf\n", ((double)global_counter) / (end - start)`s);
    8784                printf("ns per yields       : %'18.2lf\n", ((double)(end - start)`ns) / global_counter);
     85                printf("Total yields        : %'15llu\n", global_counter);
    8886                printf("Yields per procs    : %'15llu\n", global_counter / nprocs);
    8987                printf("Yields/sec/procs    : %'18.2lf\n", (((double)global_counter) / nprocs) / (end - start)`s);
  • libcfa/src/Makefile.am

    r5a40e4e rd8d512e  
    196196        $(CFACOMPILE) -quiet -XCFA,-l ${<} -c -o ${@}
    197197
    198 concurrency/io/call.cfa: $(srcdir)/concurrency/io/call.cfa.in
    199         ${AM_V_GEN}python3 $< > $@
    200 
    201198#----------------------------------------------------------------------------------------------------------------
    202199libcfa_la_SOURCES = ${libsrc}
Note: See TracChangeset for help on using the changeset viewer.