# # ChangeLog for benchmark/readyQ # # Generated by Trac 1.2.1 # May 3, 2024, 2:08:39 PM Mon, 21 Dec 2020 21:40:48 GMT Thierry Delisle [3d19ae6] * benchmark/readyQ/locality.go (modified) * benchmark/readyQ/locality.rs (modified) Added padding to existing locality benchmarks Fri, 18 Dec 2020 20:01:05 GMT Thierry Delisle [5d369c7] * benchmark/readyQ/locality.rs (modified) Fixed some spacing Fri, 18 Dec 2020 19:53:20 GMT Thierry Delisle [751e2eb] * benchmark/Makefile.am (modified) * benchmark/bench.rs (added) * benchmark/readyQ/cycle.rs (modified) * benchmark/readyQ/locality.rs (modified) Added bench.rs for common benchmark rust code Fri, 18 Dec 2020 17:04:59 GMT Thierry Delisle [720b1a9] * benchmark/readyQ/locality.rs (added) Implemented locality benchmark in rust Fri, 18 Dec 2020 17:04:39 GMT Thierry Delisle [f4f79dd] * benchmark/readyQ/bench.go (modified) * benchmark/readyQ/cycle.rs (modified) * benchmark/readyQ/locality.go (modified) Minor clean-up in benchmarks Thu, 17 Dec 2020 21:18:15 GMT Thierry Delisle [c5a98f3] * benchmark/readyQ/locality.go (modified) Clean-up and comments Thu, 17 Dec 2020 20:50:18 GMT Thierry Delisle [aa1d13c] * benchmark/readyQ/locality.go (modified) Refactored code to track data and goroutine migrations Thu, 17 Dec 2020 19:42:33 GMT Thierry Delisle [94d93510] * benchmark/readyQ/locality.go (modified) Moved work out so it looks better in profiles Thu, 17 Dec 2020 18:01:02 GMT Thierry Delisle [8235415] * benchmark/readyQ/locality.go (modified) forgot to comment debug only var Thu, 17 Dec 2020 17:59:37 GMT Thierry Delisle [34687d3] * benchmark/readyQ/locality.go (modified) Added some debugging comments and a return value if closed Wed, 16 Dec 2020 21:49:31 GMT Thierry Delisle [024fa4b] * benchmark/readyQ/locality.go (modified) Eliminated mallocs in main loop of program Wed, 16 Dec 2020 20:03:03 GMT Thierry Delisle [fd84538] * benchmark/readyQ/locality.go (modified) changed locality benchmark to no longer use rand, which is too slow. Wed, 16 Dec 2020 19:37:31 GMT Thierry Delisle [2dd0689] * benchmark/readyQ/locality.go (modified) Fix implementation of locality to properly use spots. Tue, 15 Dec 2020 17:50:02 GMT Thierry Delisle [90ecade] * benchmark/readyQ/locality.go (added) Added first draft at a locality benchmark. Only go implementation ... Fri, 20 Nov 2020 19:16:16 GMT Thierry Delisle [04994aa] * benchmark/readyQ/cycle.rs (added) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 20 Nov 2020 19:16:09 GMT Thierry Delisle [7f8fbe3] * benchmark/readyQ/cycle.go (modified) Fix deadlock in cycle.go Fri, 20 Nov 2020 19:14:09 GMT Thierry Delisle [7192145] * benchmark/readyQ/cycle.rs (added) implemented cycle benchmark for rust-tokio Wed, 18 Nov 2020 21:51:39 GMT Thierry Delisle [f9b2e73] * benchmark/readyQ/rq_bench.hpp (modified) Missed file Wed, 18 Nov 2020 21:34:08 GMT Thierry Delisle [69d1748] * benchmark/readyQ/cycle.cc (added) * benchmark/readyQ/cycle.cfa (modified) * benchmark/readyQ/cycle.cpp (modified) * benchmark/readyQ/cycle.go (modified) Some fixes to cycle benchmark and added a pthread version Fri, 06 Nov 2020 03:04:17 GMT Thierry Delisle [b5d51b0] * benchmark/readyQ/cycle.cfa (modified) * benchmark/readyQ/cycle.go (modified) * benchmark/readyQ/rq_bench.hfa (modified) * benchmark/readyQ/rq_bench.hpp (modified) Minor fixes to cycle benchmarks Tue, 03 Nov 2020 18:21:36 GMT Thierry Delisle [2c7eee0] * benchmark/readyQ/bench.go (added) * benchmark/readyQ/cycle.cfa (modified) * benchmark/readyQ/cycle.cpp (modified) * benchmark/readyQ/cycle.go (modified) * benchmark/readyQ/rq_bench.hfa (modified) * benchmark/readyQ/rq_bench.hpp (added) Fixed cycle benchmark to avoid extra unmatched unpark. Added ... Fri, 30 Oct 2020 01:15:06 GMT Thierry Delisle [7a2a3af] * benchmark/readyQ/cycle.cfa (modified) * benchmark/readyQ/cycle.go (modified) * benchmark/rmit.py (added) Added more information to cycle output Thu, 29 Oct 2020 19:33:45 GMT Thierry Delisle [0b84b15] * benchmark/readyQ/cycle.cfa (modified) * benchmark/readyQ/cycle.go (modified) * benchmark/readyQ/rq_bench.hfa (modified) Fixed the cycle benchmark, and implemented go equivalent Wed, 28 Oct 2020 21:56:41 GMT Thierry Delisle [b35ab2d] * benchmark/readyQ/cycle.cfa (added) * benchmark/readyQ/cycle.cpp (added) * benchmark/readyQ/cycle.go (added) * benchmark/readyQ/rq_bench.hfa (added) Added basic benchmark for readyQ that cycles among groups of threads. Thu, 01 Oct 2020 17:52:53 GMT Thierry Delisle [e235429] * benchmark/io/http/main.cfa (modified) * benchmark/io/http/worker.cfa (modified) * benchmark/io/readv.cfa (modified) * benchmark/readyQ/yield.cfa (modified) * libcfa/src/bits/locks.hfa (modified) * libcfa/src/concurrency/alarm.cfa (modified) * libcfa/src/concurrency/clib/cfathread.cfa (modified) * libcfa/src/concurrency/invoke.h (modified) * libcfa/src/concurrency/io.cfa (modified) * libcfa/src/concurrency/io/setup.cfa (modified) * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/kernel/fwd.hfa (modified) * libcfa/src/concurrency/kernel_private.hfa (modified) * libcfa/src/concurrency/monitor.cfa (modified) * libcfa/src/concurrency/mutex.cfa (modified) * libcfa/src/concurrency/preemption.cfa (modified) * libcfa/src/concurrency/thread.hfa (modified) * tests/concurrent/park/contention.cfa (modified) * tests/concurrent/park/force_preempt.cfa (modified) * tests/concurrent/park/start_parked.cfa (modified) Removed last parker/unparker information is it was not particularly ... Tue, 11 Aug 2020 19:00:21 GMT Thierry Delisle [5bcdc8c] * benchmark/benchcltr.hfa (modified) * benchmark/readyQ/yield.cfa (modified) Upgraded yield benchmark to use new parseargs Tue, 11 Aug 2020 17:54:30 GMT Thierry Delisle [01c6256] * benchmark/benchcltr.hfa (modified) * benchmark/io/readv.cfa (modified) * benchmark/readyQ/yield.cfa (modified) Adjsuted benchmarks to new io_ctxs Fri, 26 Jun 2020 21:08:10 GMT Thierry Delisle [b813f53] * benchmark/benchcltr.hfa (modified) * benchmark/readyQ/yield.cfa (modified) * tools/perf/process_halts.sh (modified) Improvement of handling of \r processing halts Thu, 25 Jun 2020 18:57:39 GMT Thierry Delisle [cb85603] * benchmark/benchcltr.hfa (modified) * benchmark/io/readv.cfa (modified) * benchmark/readyQ/yield.cfa (modified) Moved common code of benchmarks to benchcltr.hfa Thu, 25 Jun 2020 18:31:49 GMT Thierry Delisle [566fde0] * benchmark/io/readv.cfa (modified) * benchmark/readyQ/yield.cfa (modified) Updated benchmark Stats options Thu, 25 Jun 2020 17:37:33 GMT Thierry Delisle [8e27ac45] * benchmark/benchcltr.hfa (modified) * benchmark/io/readv.cfa (modified) * benchmark/readyQ/yield.cfa (modified) Fixed benchmark to use getTimeNsec Wed, 24 Jun 2020 20:57:42 GMT Thierry Delisle [9791ab5] * benchmark/benchcltr.hfa (modified) * benchmark/io/readv.cfa (modified) * benchmark/readyQ/yield.cfa (modified) Harmonized readv and yield benchmark Wed, 24 Jun 2020 20:36:40 GMT Thierry Delisle [564148f] * benchmark/readyQ/yield.cfa (modified) Improved printing on yield.cfa Fri, 19 Jun 2020 15:22:32 GMT Thierry Delisle [04b5cef] * benchmark/readyQ/yield.cfa (modified) * benchmark/readyQ/yield.cpp (added) * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/ready_queue.cfa (modified) * libcfa/src/containers/stackLockFree.hfa (modified) Added BIAS option to ready_queue Added yield test for LibFibre ... Tue, 16 Jun 2020 17:13:31 GMT Thierry Delisle [2073d207] * benchmark/readyQ/yield.cfa (modified) Minor improvements to yield benchmark Mon, 15 Jun 2020 16:48:30 GMT Thierry Delisle [2649ff9] * benchmark/benchcltr.hfa (added) * benchmark/readyQ/yield.cfa (added) Added simple yielding benchmark