# # ChangeLog for benchmark # # Generated by Trac 1.2.1 # Dec 18, 2024, 1:20:23 PM Fri, 10 Jun 2022 21:35:55 GMT Thierry Delisle [07997cd] * benchmark/io/http/socket.cfa (modified) * benchmark/io/http/worker.cfa (modified) Fixed errors with the accept many version Fri, 10 Jun 2022 21:11:07 GMT Thierry Delisle [8419b76] * benchmark/io/http/printer.cfa (modified) printer now properly uses eng3 Fri, 10 Jun 2022 21:02:03 GMT Thierry Delisle [329e26a] * benchmark/io/http/main.cfa (modified) * benchmark/io/http/options.cfa (modified) * benchmark/io/http/options.hfa (modified) * benchmark/io/http/printer.cfa (modified) * benchmark/io/http/printer.hfa (modified) * benchmark/io/http/worker.cfa (modified) * benchmark/io/http/worker.hfa (modified) Re-instated the isolate/multi-cluster option. Fri, 10 Jun 2022 20:13:05 GMT Thierry Delisle [bf7c7ea] * benchmark/io/http/printer.cfa (modified) * benchmark/io/http/printer.hfa (modified) * benchmark/io/http/protocol.cfa (modified) Moved printer and protocol thread to the main cluster Fri, 10 Jun 2022 20:12:40 GMT Thierry Delisle [c25338d] * benchmark/io/http/worker.cfa (modified) Added accept 10 method (it doesn't really work). Fri, 10 Jun 2022 19:04:27 GMT Thierry Delisle [10ba012] * benchmark/io/http/worker.cfa (modified) Minor fixes to Worker threads Thu, 09 Jun 2022 14:58:12 GMT Thierry Delisle [430ce61] * benchmark/io/sendfile/producer.cfa (added) Added sendfile test in Cforall Thu, 09 Jun 2022 14:56:34 GMT Thierry Delisle [137974ae] * benchmark/io/http/Makefile.am (modified) * benchmark/io/http/main.cfa (modified) * benchmark/io/http/printer.cfa (added) * benchmark/io/http/printer.hfa (added) * benchmark/io/http/protocol.cfa (modified) * benchmark/io/http/worker.cfa (modified) * benchmark/io/http/worker.hfa (modified) Moved stats printer to it's own file and now using push-stats rather ... Wed, 08 Jun 2022 23:24:27 GMT Thierry Delisle [8c58e73] * benchmark/io/http/main.cfa (modified) * benchmark/io/http/options.cfa (modified) * benchmark/io/http/options.hfa (modified) * benchmark/io/http/worker.cfa (modified) Removed webserver feature to have multiple clusters (it never ... Wed, 08 Jun 2022 23:07:51 GMT Thierry Delisle [7f0ac12] * benchmark/io/http/main.cfa (modified) * benchmark/io/http/options.cfa (modified) * benchmark/io/http/options.hfa (modified) * benchmark/io/http/protocol.cfa (modified) * benchmark/io/http/protocol.hfa (modified) * benchmark/io/http/socket.cfa (modified) * benchmark/io/http/worker.cfa (modified) * benchmark/io/http/worker.hfa (modified) First draft at acceptor thread webserver Tue, 07 Jun 2022 01:04:31 GMT Thierry Delisle [86c12d65] * benchmark/io/http/main.cfa (modified) * benchmark/io/http/options.cfa (modified) * benchmark/io/http/options.hfa (modified) * benchmark/io/http/socket.cfa (modified) * benchmark/io/http/worker.cfa (modified) Checkpoint of the broken version of reuseport Sat, 04 Jun 2022 18:43:16 GMT Thierry Delisle [ce98816] * benchmark/io/http/main.cfa (modified) Stats printer now uses a condition variable to sleep so it exists ... Sat, 04 Jun 2022 17:12:56 GMT Thierry Delisle [c4b10e2] * benchmark/io/http/Makefile.am (modified) * benchmark/io/http/main.cfa (modified) * benchmark/io/http/socket.cfa (added) * benchmark/io/http/socket.hfa (added) Moved socket creation to a different file. Makefile now has debug ... Fri, 03 Jun 2022 22:54:31 GMT Thierry Delisle [153570d] * benchmark/io/http/main.cfa (modified) Server now cleanly closes in non interactive mode Wed, 18 May 2022 20:07:47 GMT Thierry Delisle [76f5e9f] * benchmark/plot.py (modified) Forgot to commit change to plot.py Tue, 10 May 2022 16:28:54 GMT Thierry Delisle [65c9208] * benchmark/readyQ/transfer.cfa (modified) * benchmark/readyQ/transfer.cpp (modified) * benchmark/readyQ/transfer.go (modified) * benchmark/readyQ/transfer.rs (modified) Changed transfer benchmark to be more consistent with other rmit ... Tue, 10 May 2022 16:27:33 GMT Thierry Delisle [3613e25] * benchmark/rmit.py (modified) Rmit script now supports escaping string arguments Tue, 10 May 2022 16:26:53 GMT Thierry Delisle [8faa6612] * benchmark/readyQ/bench.go (modified) * benchmark/readyQ/rq_bench.hpp (modified) Minor fixes to how benchmarks handle yes/no arguments Tue, 10 May 2022 16:25:05 GMT Thierry Delisle [00675a1] * benchmark/plot.py (modified) * benchmark/process-mutilate.py (modified) * libcfa/src/concurrency/io.cfa (modified) * libcfa/src/concurrency/locks.cfa (modified) * libcfa/src/concurrency/locks.hfa (modified) * libcfa/src/concurrency/ready_subqueue.hfa (modified) * src/AST/Convert.cpp (modified) * src/AST/Copy.cpp (modified) * src/AST/Decl.cpp (modified) * src/AST/Decl.hpp (modified) * src/AST/Expr.hpp (modified) * src/AST/Node.hpp (modified) * src/AST/Stmt.cpp (modified) * src/Common/SemanticError.h (modified) * src/ControlStruct/MultiLevelExit.cpp (modified) * src/Parser/parser.yy (modified) * src/Validate/Autogen.cpp (modified) * tests/.expect/loop_else.txt (added) * tests/loop_else.cfa (added) * tests/unified_locking/.expect/fast_block_lock.txt (added) * tests/unified_locking/.expect/locks.txt (modified) * tests/unified_locking/fast_block_lock.cfa (added) * tests/unified_locking/locks.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Thu, 05 May 2022 15:37:12 GMT Thierry Delisle [3b80db8] * benchmark/readyQ/churn.cpp (modified) * benchmark/readyQ/cycle.cpp (modified) * benchmark/readyQ/yield.cpp (modified) Fixed libfibre tests after api change Thu, 05 May 2022 15:02:47 GMT Thierry Delisle [bd1d279] * benchmark/process-mutilate.py (modified) process mutilate now recors average latency Wed, 04 May 2022 17:33:08 GMT Thierry Delisle [3b5dcfa] * benchmark/plot.py (modified) * benchmark/process-mutilate.py (modified) Some more tiny fixes to the memcached results handling Wed, 04 May 2022 16:57:43 GMT Thierry Delisle [c899175] * benchmark/plot.py (modified) * benchmark/process-mutilate.py (modified) * src/ControlStruct/MultiLevelExit.cpp (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 04 May 2022 16:57:35 GMT Thierry Delisle [1f4fde5] * benchmark/plot.py (modified) Plot now sorts series Wed, 04 May 2022 16:55:44 GMT Thierry Delisle [d1c47c2] * benchmark/plot.py (modified) * benchmark/process-mutilate.py (modified) Improved plotting scripts to handle memcached results Wed, 04 May 2022 15:58:59 GMT Thierry Delisle [8197ca5] * benchmark/readyQ/yield.cfa (modified) Update yield.cfa to be more consistent with other benchmarks. Tue, 03 May 2022 17:31:25 GMT Thierry Delisle [9cf2b0f] * benchmark/readyQ/yield.cfa (modified) * benchmark/readyQ/yield.cpp (modified) * benchmark/readyQ/yield.rs (modified) Updated yield benchmarks to be more consistents. Tue, 03 May 2022 17:30:47 GMT Thierry Delisle [db89655] * benchmark/readyQ/churn.cpp (modified) Removed debug prints Tue, 03 May 2022 16:52:24 GMT Thierry Delisle [160ee4c] * benchmark/readyQ/churn.go (modified) Fix churn.go to use channels instead of semaphores. Tue, 03 May 2022 16:51:52 GMT Thierry Delisle [f56101f] * benchmark/rmit.py (modified) Many fixes to rmit Mon, 02 May 2022 16:44:29 GMT Thierry Delisle [62402e2] * benchmark/readyQ/churn.go (added) Implemented churn benchmark in go using Weighted semaphore. ... Mon, 02 May 2022 16:43:34 GMT Thierry Delisle [12bb5ab1] * benchmark/readyQ/churn.cfa (modified) * benchmark/readyQ/churn.cpp (added) Implemented the churn benchmark for libfibre. Trivial change to the ... Fri, 29 Apr 2022 19:10:16 GMT Thierry Delisle [111a2ab3] * benchmark/readyQ/churn.cfa (modified) Changed churn.cfa to use the same approach as rust Fri, 29 Apr 2022 18:24:40 GMT Thierry Delisle [b029e31] * benchmark/Cargo.toml.in (modified) * benchmark/Makefile.am (modified) * benchmark/readyQ/churn.rs (added) Implemented churn benchmark for rust. Wed, 27 Apr 2022 21:05:38 GMT Thierry Delisle [1784e9e] * benchmark/c.c (deleted) Removed c.c file which probably was never meant to be checked in Wed, 27 Apr 2022 20:59:41 GMT Thierry Delisle [e9c5db2] * benchmark/plot.py (modified) * benchmark/process-mutilate.py (added) * benchmark/rmit.py (modified) Minor fixes to benchmark processing scripts Tue, 26 Apr 2022 19:06:30 GMT Thierry Delisle [ed49dbd] * benchmark/plot.py (modified) Forgot to remove debug print. Tue, 26 Apr 2022 18:58:49 GMT Thierry Delisle [57af3f3] * benchmark/plot.py (modified) Changed plotter to show all data + min,max and median. Tue, 05 Apr 2022 19:48:25 GMT Thierry Delisle [f34f95c] * benchmark/plot.py (modified) Updated plot script to support non-interactive mode Mon, 21 Mar 2022 17:44:06 GMT Thierry Delisle [d672350] * Jenkinsfile (modified) * benchmark/io/http/protocol.cfa (modified) * doc/theses/mubeen_zulfiqar_MMath/Makefile (modified) * doc/theses/mubeen_zulfiqar_MMath/allocator.tex (modified) * doc/theses/mubeen_zulfiqar_MMath/background.tex (modified) * doc/theses/mubeen_zulfiqar_MMath/benchmarks.tex (modified) * doc/theses/mubeen_zulfiqar_MMath/figures/AddressSpace.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/AllocDS1.fig (moved) * doc/theses/mubeen_zulfiqar_MMath/figures/AllocDS2.fig (moved) * doc/theses/mubeen_zulfiqar_MMath/figures/AllocInducedActiveFalseSharing.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/AllocInducedPassiveFalseSharing.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/AllocatedObject.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/AllocatorComponents.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/CoalesceAllocated.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/CoalesceFree.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/Container.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/ContainerFalseSharing1.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/ContainerFalseSharing2.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/ContainerNoOwnership.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/ContainerNoOwnershipFreelist.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/ContainerOwnership.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/ContainerOwnershipFreelist.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/ContigFragmentation.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/FalseSharingA.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/FalseSharingB.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/FalseSharingC.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/FalseSharingD.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/FreeListAmongContainers.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/FreeListWithinContainers.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/HeapStructure.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/IntExtFragmentation.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/MemoryFragmentation.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/MultipleHeapsNoOwnership.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/MultipleHeapsOwnership.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/MultipleHeapsStorage.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/NewHeapStructure.eps (added) * doc/theses/mubeen_zulfiqar_MMath/figures/NonContigFragmentation.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/ObjectHeaders.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/PerThreadGlobalHeap2.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/PerThreadHeap.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/PrivatePublicHeaps2.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/ProgramFalseSharing.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/RemoteFreeList.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/SharedHeaps.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/SingleHeap.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/SuperContainers.fig (added) * doc/theses/mubeen_zulfiqar_MMath/intro.tex (modified) * doc/theses/mubeen_zulfiqar_MMath/performance.tex (modified) * doc/theses/mubeen_zulfiqar_MMath/pictures/MultipleHeapsOwnershipStorage.fig (added) * doc/theses/mubeen_zulfiqar_MMath/pictures/PrivatePublicHeaps.fig (added) * doc/theses/mubeen_zulfiqar_MMath/uw-ethesis.bib (modified) * doc/theses/mubeen_zulfiqar_MMath/uw-ethesis.tex (modified) * doc/theses/thierry_delisle_PhD/thesis/text/existing.tex (modified) * doc/theses/thierry_delisle_PhD/thesis/text/io.tex (modified) * doc/user/user.tex (modified) * driver/cc1.cc (modified) * libcfa/src/Makefile.am (modified) * libcfa/src/concurrency/coroutine.cfa (modified) * libcfa/src/concurrency/io.cfa (modified) * libcfa/src/concurrency/io/setup.cfa (modified) * libcfa/src/concurrency/io/types.hfa (modified) * libcfa/src/concurrency/iofwd.hfa (modified) * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/kernel.hfa (modified) * libcfa/src/concurrency/kernel/cluster.cfa (added) * libcfa/src/concurrency/kernel/cluster.hfa (added) * libcfa/src/concurrency/kernel/fwd.hfa (modified) * libcfa/src/concurrency/kernel/private.hfa (moved) * libcfa/src/concurrency/kernel/startup.cfa (modified) * libcfa/src/concurrency/locks.cfa (modified) * libcfa/src/concurrency/locks.hfa (modified) * libcfa/src/concurrency/monitor.cfa (modified) * libcfa/src/concurrency/mutex.cfa (modified) * libcfa/src/concurrency/mutex_stmt.hfa (modified) * libcfa/src/concurrency/preemption.cfa (modified) * libcfa/src/concurrency/ready_queue.cfa (modified) * libcfa/src/concurrency/ready_subqueue.hfa (modified) * libcfa/src/concurrency/thread.cfa (modified) * libcfa/src/containers/string.cfa (modified) * libcfa/src/containers/string.hfa (modified) * libcfa/src/containers/string_res.cfa (modified) * libcfa/src/containers/string_res.hfa (modified) * libcfa/src/containers/string_sharectx.hfa (added) * libcfa/src/math.trait.hfa (modified) * src/AST/AssertAcyclic.cpp (deleted) * src/AST/AssertAcyclic.hpp (deleted) * src/AST/Convert.cpp (modified) * src/AST/Decl.cpp (modified) * src/AST/Fwd.hpp (modified) * src/AST/GenericSubstitution.cpp (modified) * src/AST/TranslationUnit.hpp (modified) * src/AST/TypeSubstitution.hpp (modified) * src/AST/Util.cpp (added) * src/AST/Util.hpp (added) * src/AST/module.mk (modified) * src/Common/CodeLocationTools.cpp (modified) * src/Common/CodeLocationTools.hpp (modified) * src/Common/Examine.cc (modified) * src/Common/Examine.h (modified) * src/Concurrency/Keywords.cc (modified) * src/Concurrency/KeywordsNew.cpp (modified) * src/ControlStruct/ExceptTranslateNew.cpp (modified) * src/InitTweak/FixGlobalInit.cc (modified) * src/InitTweak/FixInitNew.cpp (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/CandidateFinder.cpp (modified) * src/ResolvExpr/CandidateFinder.hpp (modified) * src/ResolvExpr/CandidatePrinter.cpp (modified) * src/ResolvExpr/ResolveTypeof.cc (modified) * src/ResolvExpr/ResolveTypeof.h (modified) * src/ResolvExpr/Resolver.cc (modified) * src/ResolvExpr/Resolver.h (modified) * src/ResolvExpr/Unify.cc (modified) * src/SymTab/Validate.cc (modified) * src/SymTab/Validate.h (modified) * src/Tuples/TupleAssignment.cc (modified) * src/Validate/FindSpecialDeclsNew.cpp (modified) * src/Validate/ForallPointerDecay.cpp (added) * src/Validate/ForallPointerDecay.hpp (added) * src/Validate/module.mk (modified) * src/Virtual/Tables.cc (modified) * src/Virtual/Tables.h (modified) * src/main.cc (modified) * tests/.expect/declarationSpecifier.arm64.txt (modified) * tests/.expect/gccExtensions.arm64.txt (modified) * tests/.expect/random.arm64.txt (modified) * tests/Makefile.am (modified) * tests/collections/.expect/string-api-coverage-noshare.txt (added) * tests/collections/.expect/string-api-coverage.txt (modified) * tests/collections/.expect/string-ctx-manage.txt (added) * tests/collections/.expect/string-gc.txt (modified) * tests/collections/.expect/string-overwrite-noshare.txt (added) * tests/collections/.expect/vector-err-pass-perm-it-byval.txt (modified) * tests/collections/string-api-coverage-noshare.cfa (added) * tests/collections/string-api-coverage.cfa (modified) * tests/collections/string-ctx-manage.cfa (added) * tests/collections/string-gc.cfa (modified) * tests/collections/string-overwrite-noshare.cfa (added) * tests/collections/string-overwrite.cfa (modified) * tests/concurrent/.expect/keywordErrors.nast.txt (added) * tests/concurrent/.expect/keywordErrors.oast.txt (moved) * tests/concurrent/.expect/mainError.nast.txt (added) * tests/concurrent/.expect/mainError.oast.txt (added) * tests/concurrent/mainError.cfa (added) * tests/concurrent/mutexstmt/.expect/locks.txt (modified) * tests/concurrent/mutexstmt/.expect/scoped_lock.txt (added) * tests/concurrent/mutexstmt/locks.cfa (modified) * tests/concurrent/mutexstmt/scoped_lock.cfa (added) * tests/io/.expect/away_fair.txt (added) * tests/io/.expect/comp_fair.txt.disable (added) * tests/io/away_fair.cfa (added) * tests/io/comp_fair.cfa (added) * tests/io/many_read.cfa (modified) * tests/meta/dumpable.cfa (modified) * tests/pybin/settings.py (modified) * tests/pybin/tools.py (modified) * tests/test.py (modified) * tests/zombies/string-perf/.gitignore (added) * tests/zombies/string-perf/Makefile (added) * tests/zombies/string-perf/corpori-about.txt (added) * tests/zombies/string-perf/corpus-100-1-1.txt (added) * tests/zombies/string-perf/corpus-100-10-1.txt (added) * tests/zombies/string-perf/corpus-100-2-1.txt (added) * tests/zombies/string-perf/corpus-100-20-1.txt (added) * tests/zombies/string-perf/corpus-100-5-1.txt (added) * tests/zombies/string-perf/corpus-5-20-1.txt (added) * tests/zombies/string-perf/corpus-5-20-2.txt (added) * tests/zombies/string-perf/corpus-5-20-3.txt (added) * tests/zombies/string-perf/make-corpus.cfa (added) * tests/zombies/string-perf/make-flamegraph.sh (added) * tests/zombies/string-perf/not_string_res.cfa (added) * tests/zombies/string-perf/not_string_res.hfa (added) * tests/zombies/string-perf/pbx-correctness-demos.cfa (added) * tests/zombies/string-perf/pbx-correctness-demos.cpp (added) * tests/zombies/string-perf/prog-allocn.cfa (added) * tests/zombies/string-perf/prog-find.cfa (added) * tests/zombies/string-perf/prog-normalize.cfa (added) * tests/zombies/string-perf/prog-passbyX.cfa (added) * tests/zombies/string-perf/prog-passbyval.cfa (added) * tests/zombies/string-perf/prog.cfa (added) * tests/zombies/string-perf/qanal.py (added) * tests/zombies/string-perf/qrun.sh (added) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Mon, 21 Mar 2022 17:43:58 GMT Thierry Delisle [ef3c383] * benchmark/io/http/main.cfa (modified) * benchmark/io/http/parhttperf (modified) * benchmark/io/http/protocol.cfa (modified) * benchmark/io/http/protocol.hfa (modified) * benchmark/io/http/worker.cfa (modified) * benchmark/io/http/worker.hfa (modified) Added statistics about sendfile in the webserver Wed, 02 Mar 2022 19:11:32 GMT Thierry Delisle [93829cb] * benchmark/io/http/protocol.cfa (modified) * libcfa/src/concurrency/iofwd.hfa (modified) Added helper function to zero out sqes. Not done in allocate since ... Wed, 16 Feb 2022 21:30:02 GMT Thierry Delisle [3a40df6] * benchmark/io/sendfile/producer.c (modified) Producer now also uses the naive read/write approach Tue, 15 Feb 2022 21:28:29 GMT Thierry Delisle [3263e2a4] * benchmark/io/sendfile/producer.c (modified) Producer now has multiple io_uring implementations. Tue, 15 Feb 2022 21:14:26 GMT Thierry Delisle [6dc17a3d] * benchmark/io/sendfile/consumer.c (modified) Changed consumer to run for ever. Tue, 15 Feb 2022 19:50:04 GMT Thierry Delisle [1a0b600] * benchmark/io/sendfile/producer.c (added) Implemented producer to use sendfile and splice. Tue, 15 Feb 2022 19:49:43 GMT Thierry Delisle [ef6d059] * benchmark/io/sendfile/consumer.c (modified) Changed the consumer to accept twice Tue, 15 Feb 2022 00:57:01 GMT Thierry Delisle [da81b849] * benchmark/io/sendfile/consumer.c (modified) Fix argument handling for sink. Mon, 14 Feb 2022 21:51:53 GMT Thierry Delisle [8761d40a] * benchmark/io/sendfile/consumer.c (added) Added sink program to test splice Fri, 11 Feb 2022 19:31:02 GMT Thierry Delisle [a6d4901] * benchmark/io/http/Makefile.am (modified) Finally fixed dependencies for httpforall. Thu, 20 Jan 2022 16:18:15 GMT Thierry Delisle [d3261710] * benchmark/readyQ/transfer.cfa (modified) * libcfa/src/bits/random.hfa (modified) * libcfa/src/iostream.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Thu, 20 Jan 2022 16:18:11 GMT Thierry Delisle [6117fc0] * benchmark/io/http/main.cfa (modified) Httpforall now pins kernel threads Thu, 20 Jan 2022 16:17:45 GMT Thierry Delisle [753fb978] * benchmark/io/http/Makefile.am (modified) Use O3 instead of O2 for httpforall Wed, 19 Jan 2022 23:54:03 GMT Thierry Delisle [1e8b4b49] * benchmark/io/http/main.cfa (modified) Added work around for CFA bug with implicit conversion to unions. Tue, 18 Jan 2022 18:56:04 GMT Thierry Delisle [adfd125] * benchmark/readyQ/transfer.cfa (modified) Changed benchmark to use sout and commas. Fri, 14 Jan 2022 02:49:46 GMT Peter A. Buhr [75965a6] * benchmark/readyQ/churn.cfa (modified) * benchmark/readyQ/locality.cfa (modified) * libcfa/src/concurrency/clib/cfathread.cfa (modified) replace thread_rand with prng, replace __xorshift64 with xorshift_13_7_17 Fri, 19 Nov 2021 16:59:45 GMT Thierry Delisle [3e417bf] * benchmark/io/http/worker.cfa (modified) Reduced stack-size for connection thread Fri, 19 Nov 2021 16:58:29 GMT Thierry Delisle [644162a] * benchmark/io/http/protocol.cfa (modified) Fix problem in splice use with signed/unsigned comparison. Fri, 19 Nov 2021 16:55:09 GMT Thierry Delisle [52d2545] * benchmark/io/http/protocol.cfa (modified) "Fix" problems with persistent connection using HTTP1.0 Fri, 19 Nov 2021 16:54:16 GMT Thierry Delisle [3a0ddb6] * benchmark/io/http/main.cfa (modified) Don't wait for the port if not in interactive mode. Wed, 17 Nov 2021 20:14:28 GMT Thierry Delisle [3df86cc] * benchmark/Makefile.am (modified) * benchmark/readyQ/churn.cfa (added) Added a new churn benchmark. Still have to implement it for other ... Wed, 03 Nov 2021 15:45:25 GMT Thierry Delisle [3eb540fb] * benchmark/io/http/main.cfa (modified) Modified httpforall not to use VLA of threads. Wed, 03 Nov 2021 15:44:59 GMT Thierry Delisle [a7026b4] * benchmark/io/http/protocol.cfa (modified) Fixed protocol to work with the sun machines. Fri, 29 Oct 2021 21:22:18 GMT Thierry Delisle [42b7fa5f] * benchmark/io/http/protocol.cfa (modified) Forgot to close file in non-link splice. Fri, 29 Oct 2021 21:21:35 GMT Thierry Delisle [3f39009] * benchmark/io/http/protocol.cfa (modified) * benchmark/io/http/protocol.hfa (modified) * benchmark/io/http/worker.cfa (modified) Reimplemnted how splice is handled. Fri, 29 Oct 2021 21:20:22 GMT Thierry Delisle [4087baf] * benchmark/io/http/main.cfa (modified) Implmented non-interactive mode Fri, 29 Oct 2021 21:19:27 GMT Thierry Delisle [58ca0a0a] * benchmark/io/http/filecache.cfa (modified) Conflict message now mentions the file cache. Fri, 29 Oct 2021 21:17:44 GMT Thierry Delisle [40a64f78] * benchmark/io/http/options.cfa (modified) * benchmark/io/http/options.hfa (modified) Added options to redirect outputs and allow disabling Ctrl+D to stop. Wed, 29 Sep 2021 23:06:48 GMT Thierry Delisle [8a039be] * benchmark/io/http/options.cfa (modified) Fixed options to correctly default to the default. Wed, 29 Sep 2021 18:01:33 GMT Thierry Delisle [197df9b] * benchmark/io/http/protocol.cfa (modified) Only print time refreshing if logs are enabled. Wed, 29 Sep 2021 18:01:04 GMT Thierry Delisle [1db1454] * benchmark/io/http/http_ring.cpp (modified) * benchmark/io/http/protocol.cfa (modified) Fixed Typo Thu, 16 Sep 2021 18:22:01 GMT caparsons [4d8fbf4] * benchmark/Cargo.toml.in (modified) * benchmark/Makefile.am (modified) * benchmark/bench.rs (modified) * benchmark/readyQ/cycle.cpp (modified) * benchmark/readyQ/cycle.go (modified) * benchmark/readyQ/cycle.rs (modified) * benchmark/readyQ/locality.go (modified) * benchmark/readyQ/locality.rs (modified) * benchmark/readyQ/transfer.cfa (modified) * benchmark/readyQ/transfer.cpp (modified) * benchmark/readyQ/transfer.go (added) * benchmark/readyQ/transfer.rs (added) * benchmark/readyQ/yield.cfa (modified) * benchmark/readyQ/yield.cpp (modified) * benchmark/readyQ/yield.go (added) * benchmark/readyQ/yield.rs (added) * benchmark/rmit.py (modified) * doc/theses/andrew_beach_MMath/code/fixup-empty-f.cfa (modified) * doc/theses/andrew_beach_MMath/code/fixup-empty-r.cfa (modified) * doc/theses/andrew_beach_MMath/code/fixup-other-f.cfa (modified) * doc/theses/andrew_beach_MMath/code/fixup-other-r.cfa (modified) * doc/theses/andrew_beach_MMath/code/resume-empty.cfa (modified) * doc/theses/andrew_beach_MMath/code/test.sh (modified) * doc/theses/andrew_beach_MMath/code/throw-empty.cfa (modified) * doc/theses/andrew_beach_MMath/code/throw-empty.cpp (modified) * doc/theses/andrew_beach_MMath/conclusion.tex (modified) * doc/theses/andrew_beach_MMath/existing.tex (modified) * doc/theses/andrew_beach_MMath/features.tex (modified) * doc/theses/andrew_beach_MMath/future.tex (modified) * doc/theses/andrew_beach_MMath/implement.tex (modified) * doc/theses/andrew_beach_MMath/intro.tex (modified) * doc/theses/andrew_beach_MMath/performance.tex (modified) * doc/theses/andrew_beach_MMath/uw-ethesis-frontpgs.tex (modified) * doc/theses/andrew_beach_MMath/uw-ethesis.bib (modified) * libcfa/src/Makefile.am (modified) * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/containers/string.cfa (added) * libcfa/src/containers/string.hfa (added) * libcfa/src/containers/string_res.cfa (added) * libcfa/src/containers/string_res.hfa (added) * libcfa/src/device/cpu.cfa (modified) * libcfa/src/device/cpu.hfa (modified) * libcfa/src/fstream.cfa (modified) * libcfa/src/memory.cfa (modified) * libcfa/src/memory.hfa (modified) * src/Parser/parser.yy (modified) * tests/Makefile.am (modified) * tests/collections/.expect/string-api-coverage.txt (added) * tests/collections/string-api-coverage.cfa (added) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Thu, 16 Sep 2021 18:19:57 GMT caparsons [ce9f9d4] * benchmark/Makefile.am (modified) * benchmark/bench.h (modified) added mutexstmt benchmark to make Thu, 16 Sep 2021 18:19:34 GMT caparsons [a5d1fe7] * benchmark/mutexStmt/JavaThread.java (added) * benchmark/mutexStmt/cpp1.cc (added) * benchmark/mutexStmt/cpp2.cc (added) * benchmark/mutexStmt/cpp4.cc (added) * benchmark/mutexStmt/cpp8.cc (added) * benchmark/mutexStmt/cppLock.hpp (added) * benchmark/mutexStmt/lock1.cfa (modified) * benchmark/mutexStmt/lock2.cfa (modified) * benchmark/mutexStmt/lock4.cfa (modified) * benchmark/mutexStmt/lock8.cfa (modified) * benchmark/mutexStmt/no_stmt_lock1.cfa (modified) * benchmark/mutexStmt/no_stmt_lock2.cfa (modified) * benchmark/mutexStmt/no_stmt_lock4.cfa (modified) * benchmark/mutexStmt/no_stmt_lock8.cfa (modified) added mutexStmt benchmarks Thu, 16 Sep 2021 16:26:53 GMT Thierry Delisle [83b22b53] * benchmark/rmit.py (modified) now print expected time before listing. Thu, 16 Sep 2021 16:24:21 GMT Thierry Delisle [f46b26b8] * benchmark/rmit.py (modified) Fixed printing with regards to taskset Thu, 16 Sep 2021 16:05:18 GMT Thierry Delisle [3e9ec44] * benchmark/rmit.py (modified) rmit script now attempts to set task sets Wed, 15 Sep 2021 20:39:45 GMT Thierry Delisle [fa6233a] * benchmark/rmit.py (modified) rmit no longer crashes on unreadable key-values Wed, 15 Sep 2021 20:31:56 GMT Thierry Delisle [6dc2db9] * benchmark/readyQ/locality.go (modified) * benchmark/readyQ/transfer.cfa (modified) * benchmark/readyQ/transfer.cpp (modified) * benchmark/readyQ/transfer.go (modified) * benchmark/readyQ/yield.cfa (modified) * benchmark/readyQ/yield.cpp (modified) Change benchmarks to consistently print duration in ms. Wed, 15 Sep 2021 16:22:24 GMT Thierry Delisle [0218d51] * benchmark/Makefile.am (modified) * benchmark/readyQ/transfer.go (added) Implemeted go transfer benchmark Wed, 15 Sep 2021 14:38:22 GMT Thierry Delisle [fdfb0ba] * benchmark/Makefile.am (modified) rqd*fibre now compile with std=c++17 Tue, 14 Sep 2021 16:47:47 GMT Thierry Delisle [ebb6158] * benchmark/Makefile.am (modified) * benchmark/readyQ/cycle.cpp (modified) * benchmark/readyQ/locality.rs (modified) * benchmark/readyQ/transfer.cfa (modified) * benchmark/readyQ/transfer.rs (modified) Minor fixes to warnings, printing and ridiculous go/rust requirements. Mon, 13 Sep 2021 17:19:53 GMT Thierry Delisle [821c534] * benchmark/Cargo.toml.in (modified) * benchmark/Makefile.am (modified) * benchmark/bench.rs (modified) * benchmark/readyQ/cycle.rs (modified) * benchmark/readyQ/locality.rs (modified) * benchmark/readyQ/transfer.rs (added) * benchmark/readyQ/yield.rs (modified) Implemented transfer in rust and fixed minor issues with rust benchmarks Thu, 09 Sep 2021 21:53:31 GMT Thierry Delisle [d0b9247] * benchmark/readyQ/cycle.go (modified) * benchmark/readyQ/yield.go (added) * benchmark/readyQ/yield.rs (modified) Minor fixes to go benchmarks and added missing go files Thu, 09 Sep 2021 19:56:32 GMT Thierry Delisle [5a40e4e] * benchmark/Makefile.am (modified) * benchmark/mutexStmt/lock1.cfa (added) * benchmark/mutexStmt/lock2.cfa (added) * benchmark/mutexStmt/lock4.cfa (added) * benchmark/mutexStmt/lock8.cfa (added) * benchmark/mutexStmt/monitor1.cfa (added) * benchmark/mutexStmt/monitor2.cfa (added) * benchmark/mutexStmt/monitor4.cfa (added) * benchmark/mutexStmt/no_stmt_lock1.cfa (added) * benchmark/mutexStmt/no_stmt_lock2.cfa (added) * benchmark/mutexStmt/no_stmt_lock4.cfa (added) * benchmark/mutexStmt/no_stmt_lock8.cfa (added) * doc/theses/andrew_beach_MMath/code/CondCatch.java (modified) * doc/theses/andrew_beach_MMath/code/FixupEmpty.java (added) * doc/theses/andrew_beach_MMath/code/FixupOther.java (added) * doc/theses/andrew_beach_MMath/code/ThrowEmpty.java (modified) * doc/theses/andrew_beach_MMath/code/ThrowFinally.java (modified) * doc/theses/andrew_beach_MMath/code/ThrowOther.java (modified) * doc/theses/andrew_beach_MMath/code/TryCatch.java (moved) * doc/theses/andrew_beach_MMath/code/TryFinally.java (moved) * doc/theses/andrew_beach_MMath/code/cond-catch.cfa (modified) * doc/theses/andrew_beach_MMath/code/cond-catch.cpp (modified) * doc/theses/andrew_beach_MMath/code/cond-catch.py (moved) * doc/theses/andrew_beach_MMath/code/cond-fixup.cfa (modified) * doc/theses/andrew_beach_MMath/code/fixup-empty-f.cfa (added) * doc/theses/andrew_beach_MMath/code/fixup-empty-r.cfa (added) * doc/theses/andrew_beach_MMath/code/fixup-empty.cpp (added) * doc/theses/andrew_beach_MMath/code/fixup-empty.py (added) * doc/theses/andrew_beach_MMath/code/fixup-other-f.cfa (added) * doc/theses/andrew_beach_MMath/code/fixup-other-r.cfa (added) * doc/theses/andrew_beach_MMath/code/fixup-other.cpp (added) * doc/theses/andrew_beach_MMath/code/fixup-other.py (added) * doc/theses/andrew_beach_MMath/code/resume-detor.cfa (modified) * doc/theses/andrew_beach_MMath/code/resume-empty.cfa (modified) * doc/theses/andrew_beach_MMath/code/resume-finally.cfa (modified) * doc/theses/andrew_beach_MMath/code/resume-other.cfa (modified) * doc/theses/andrew_beach_MMath/code/run.sh (modified) * doc/theses/andrew_beach_MMath/code/test.sh (modified) * doc/theses/andrew_beach_MMath/code/throw-detor.cfa (modified) * doc/theses/andrew_beach_MMath/code/throw-detor.cpp (modified) * doc/theses/andrew_beach_MMath/code/throw-empty.cfa (modified) * doc/theses/andrew_beach_MMath/code/throw-empty.cpp (modified) * doc/theses/andrew_beach_MMath/code/throw-empty.py (moved) * doc/theses/andrew_beach_MMath/code/throw-finally.cfa (modified) * doc/theses/andrew_beach_MMath/code/throw-finally.py (moved) * doc/theses/andrew_beach_MMath/code/throw-other.cfa (modified) * doc/theses/andrew_beach_MMath/code/throw-other.cpp (modified) * doc/theses/andrew_beach_MMath/code/throw-other.py (moved) * doc/theses/andrew_beach_MMath/code/throw-with.py (moved) * doc/theses/andrew_beach_MMath/code/try-catch.cfa (moved) * doc/theses/andrew_beach_MMath/code/try-catch.cpp (moved) * doc/theses/andrew_beach_MMath/code/try-catch.py (moved) * doc/theses/andrew_beach_MMath/code/try-finally.cfa (moved) * doc/theses/andrew_beach_MMath/code/try-finally.py (moved) * doc/theses/andrew_beach_MMath/code/try-resume.cfa (moved) * doc/theses/andrew_beach_MMath/conclusion.tex (modified) * doc/theses/andrew_beach_MMath/exception-layout.fig (modified) * doc/theses/andrew_beach_MMath/existing.tex (modified) * doc/theses/andrew_beach_MMath/features.tex (modified) * doc/theses/andrew_beach_MMath/future.tex (modified) * doc/theses/andrew_beach_MMath/implement.tex (modified) * doc/theses/andrew_beach_MMath/intro.tex (modified) * doc/theses/andrew_beach_MMath/performance.tex (modified) * doc/theses/andrew_beach_MMath/resumption-marking.fig (modified) * doc/theses/andrew_beach_MMath/uw-ethesis-frontpgs.tex (modified) * doc/theses/andrew_beach_MMath/uw-ethesis.bib (modified) * doc/theses/andrew_beach_MMath/uw-ethesis.tex (modified) * doc/theses/andrew_beach_MMath/virtual-tree.fig (added) * doc/theses/andrew_beach_MMath/vtable-layout.fig (modified) * libcfa/prelude/builtins.c (modified) * libcfa/src/Makefile.am (modified) * libcfa/src/concurrency/kernel/startup.cfa (modified) * libcfa/src/concurrency/locks.hfa (modified) * libcfa/src/concurrency/monitor.cfa (modified) * libcfa/src/concurrency/monitor.hfa (modified) * libcfa/src/concurrency/mutex_stmt.hfa (added) * libcfa/src/concurrency/thread.cfa (modified) * libcfa/src/containers/string.cfa (added) * libcfa/src/containers/string.hfa (added) * libcfa/src/containers/string_res.cfa (added) * libcfa/src/containers/string_res.hfa (added) * libcfa/src/fstream.cfa (modified) * libcfa/src/heap.cfa (modified) * libcfa/src/memory.cfa (modified) * libcfa/src/memory.hfa (modified) * libcfa/src/parseconfig.cfa (added) * libcfa/src/parseconfig.hfa (added) * src/AST/Convert.cpp (modified) * src/AST/Fwd.hpp (modified) * src/AST/Node.cpp (modified) * src/AST/Pass.hpp (modified) * src/AST/Pass.impl.hpp (modified) * src/AST/Print.cpp (modified) * src/AST/Stmt.hpp (modified) * src/AST/Visitor.hpp (modified) * src/CodeGen/CodeGenerator.cc (modified) * src/CodeGen/CodeGenerator.h (modified) * src/Common/CodeLocationTools.cpp (modified) * src/Common/PassVisitor.h (modified) * src/Common/PassVisitor.impl.h (modified) * src/Concurrency/Keywords.cc (modified) * src/MakeLibCfa.h (modified) * src/MakeLibCfaNew.cpp (added) * src/Makefile.am (modified) * src/Parser/ExpressionNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/StatementNode.cc (modified) * src/Parser/parser.yy (modified) * src/SynTree/Mutator.h (modified) * src/SynTree/Statement.cc (modified) * src/SynTree/Statement.h (modified) * src/SynTree/SynTree.h (modified) * src/SynTree/Visitor.h (modified) * src/Tuples/TupleExpansionNew.cpp (added) * src/Tuples/Tuples.h (modified) * src/Tuples/module.mk (modified) * src/main.cc (modified) * tests/.expect/declarationSpecifier.arm64.txt (modified) * tests/.expect/declarationSpecifier.x64.txt (modified) * tests/.expect/declarationSpecifier.x86.txt (modified) * tests/.expect/gccExtensions.arm64.txt (modified) * tests/.expect/gccExtensions.x64.txt (modified) * tests/.expect/gccExtensions.x86.txt (modified) * tests/.expect/parseconfig.txt (added) * tests/.in/parseconfig-all.txt (added) * tests/.in/parseconfig-errors.txt (added) * tests/.in/parseconfig-missing.txt (added) * tests/Makefile.am (modified) * tests/bitmanip3.cfa (modified) * tests/collections/.expect/string-api-coverage.txt (added) * tests/collections/string-api-coverage.cfa (added) * tests/concurrent/mutexstmt/.expect/locks.txt (added) * tests/concurrent/mutexstmt/.expect/monitors.txt (added) * tests/concurrent/mutexstmt/locks.cfa (added) * tests/concurrent/mutexstmt/monitors.cfa (added) * tests/exceptions/.expect/type-check.txt (modified) * tests/exceptions/cancel/coroutine.cfa (modified) * tests/exceptions/cancel/thread.cfa (modified) * tests/exceptions/conditional.cfa (modified) * tests/exceptions/data-except.cfa (modified) * tests/exceptions/defaults.cfa (modified) * tests/exceptions/finally.cfa (modified) * tests/exceptions/interact.cfa (modified) * tests/exceptions/polymorphic.cfa (modified) * tests/exceptions/resume.cfa (modified) * tests/exceptions/terminate.cfa (modified) * tests/exceptions/trash.cfa (modified) * tests/exceptions/type-check.cfa (modified) * tests/mathX.cfa (modified) * tests/parseconfig.cfa (added) * tests/unified_locking/.expect/lin_backoff.txt (added) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Thu, 09 Sep 2021 18:56:00 GMT Thierry Delisle [dd1cc02] * benchmark/Makefile.am (modified) Several changes to benchmark makefile for benchmarks for my thesis Thu, 09 Sep 2021 18:52:32 GMT Thierry Delisle [2c7d0e8] * benchmark/readyQ/yield.cfa (modified) tweaked printing of yield test Thu, 09 Sep 2021 18:46:17 GMT Thierry Delisle [e5aba4a] * benchmark/Cargo.toml.in (modified) * benchmark/readyQ/yield.rs (added) Added and tweeked rust benchmarks Fri, 03 Sep 2021 13:53:06 GMT caparsons [65502d8] * benchmark/Makefile.am (modified) * benchmark/mutexStmt/lock1.cfa (added) * benchmark/mutexStmt/lock2.cfa (added) * benchmark/mutexStmt/lock4.cfa (added) * benchmark/mutexStmt/lock8.cfa (added) * benchmark/mutexStmt/monitor1.cfa (added) * benchmark/mutexStmt/monitor2.cfa (added) * benchmark/mutexStmt/monitor4.cfa (added) * benchmark/mutexStmt/no_stmt_lock1.cfa (added) * benchmark/mutexStmt/no_stmt_lock2.cfa (added) * benchmark/mutexStmt/no_stmt_lock4.cfa (added) * benchmark/mutexStmt/no_stmt_lock8.cfa (added) added some mutex stmt benchmarking Fri, 06 Aug 2021 17:03:47 GMT Thierry Delisle [ebf3989] * benchmark/readyQ/cycle.cfa (modified) * benchmark/readyQ/locality.cfa (modified) * benchmark/readyQ/yield.cpp (modified) small fixes to some rdq benchmarks Thu, 05 Aug 2021 18:04:49 GMT Thierry Delisle [b2525d9] * benchmark/Makefile.am (modified) Changed how benchmark Makefile silences certain rules. Mon, 12 Jul 2021 20:31:29 GMT Andrew Beach [6f27b67] * benchmark/rmit.py (modified) * doc/theses/andrew_beach_MMath/code/test.sh (modified) Could not get rmit.py working with the exception benchmark, but I got ... Mon, 05 Jul 2021 20:59:49 GMT Thierry Delisle [e49b6f5] * benchmark/readyQ/transfer.cfa (modified) * benchmark/size/size.cfa (modified) Missed some benchmarks. Mon, 05 Jul 2021 20:58:31 GMT Thierry Delisle [b7d94ac5] * benchmark/readyQ/rq_bench.hfa (modified) * tools/gdb/utils-gdb.py (modified) * tools/vscode/uwaterloo.cforall-0.1.0/syntaxes/cfa.tmLanguage.json (modified) Last step tools and benchmark Tue, 15 Jun 2021 21:00:28 GMT Thierry Delisle [43784ac] * benchmark/io/io_uring.h (modified) * libcfa/prelude/defines.hfa.in (modified) * libcfa/src/bits/signal.hfa (modified) * libcfa/src/concurrency/coroutine.cfa (modified) * libcfa/src/concurrency/io.cfa (modified) * libcfa/src/concurrency/io/setup.cfa (modified) * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/kernel/startup.cfa (modified) * libcfa/src/concurrency/locks.cfa (modified) * libcfa/src/concurrency/monitor.cfa (modified) * libcfa/src/concurrency/mutex.cfa (modified) * libcfa/src/concurrency/preemption.cfa (modified) * libcfa/src/concurrency/ready_queue.cfa (modified) * libcfa/src/concurrency/thread.cfa (modified) Changed libcfathread to consistently define _GNU_SOURCE Wed, 21 Apr 2021 19:39:14 GMT Thierry Delisle [73d0c54a] * benchmark/readyQ/cycle.cpp (modified) * benchmark/readyQ/locality.cpp (modified) * benchmark/readyQ/rq_bench.hfa (modified) * benchmark/readyQ/rq_bench.hpp (modified) * benchmark/readyQ/transfer.cfa (added) * benchmark/readyQ/transfer.cpp (added) * doc/theses/andrew_beach_MMath/Makefile (modified) * doc/theses/andrew_beach_MMath/exception-hierarchy.fig (moved) * doc/theses/andrew_beach_MMath/features.tex (modified) * doc/theses/andrew_beach_MMath/stack-marking.fig (moved) * doc/theses/andrew_beach_MMath/thesis-frontpgs.tex (deleted) * doc/theses/andrew_beach_MMath/thesis.bib (deleted) * doc/theses/andrew_beach_MMath/thesis.tex (deleted) * doc/theses/andrew_beach_MMath/uw-ethesis.cls (deleted) * doc/theses/andrew_beach_MMath/uw-ethesis.tex (modified) * doc/user/user.tex (modified) * libcfa/src/concurrency/locks.hfa (modified) * libcfa/src/concurrency/ready_queue.cfa (modified) * libcfa/src/fstream.cfa (modified) * libcfa/src/fstream.hfa (modified) * libcfa/src/gmp.hfa (modified) * libcfa/src/heap.cfa (modified) * libcfa/src/iostream.cfa (modified) * libcfa/src/iostream.hfa (modified) * libcfa/src/stdlib.hfa (modified) * libcfa/src/time.hfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 21 Apr 2021 19:03:02 GMT Thierry Delisle [7711064] * benchmark/readyQ/transfer.cpp (added) Added the transfer benchmark for libfibre Wed, 21 Apr 2021 19:02:42 GMT Thierry Delisle [56ac392] * benchmark/readyQ/cycle.cpp (modified) * benchmark/readyQ/locality.cpp (modified) * benchmark/readyQ/rq_bench.hpp (modified) Moved single_sem to rq_bench.hpp which was duplicated across multiple ... Wed, 21 Apr 2021 16:54:49 GMT Thierry Delisle [b374dbc] * benchmark/readyQ/transfer.cfa (added) Added cforall test for fairness. Wed, 21 Apr 2021 16:53:30 GMT Thierry Delisle [1d5deea] * benchmark/readyQ/rq_bench.hfa (modified) Benchmarks now print stats at exit