#
# ChangeLog for benchmark/io
#
# Generated by Trac 1.2.1
# Mar 10, 2025, 8:22:25 AM

Thu, 01 Oct 2020 17:52:53 GMT Thierry Delisle <tdelisle@…> [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 ...


Fri, 28 Aug 2020 19:34:01 GMT Thierry Delisle <tdelisle@…> [56c44dc]
	* benchmark/io/http/main.cfa (modified)
	* benchmark/io/http/options.cfa (modified)
	* benchmark/io/http/options.hfa (modified)
	* benchmark/io/http/worker.hfa (modified)

	Worker now each do their own accept4


Fri, 28 Aug 2020 18:17:36 GMT Thierry Delisle <tdelisle@…> [8e3034d]
	* benchmark/io/http/main.cfa (modified)
	* benchmark/io/http/worker.cfa (modified)
	* benchmark/io/http/worker.hfa (modified)

	Every worker now does it's own accept.


Fri, 28 Aug 2020 17:26:28 GMT Thierry Delisle <tdelisle@…> [d11d6eb]
	* benchmark/io/http/filecache.cfa (modified)
	* 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/worker.cfa (modified)

	Fixed some compilation errors.
	Fixed file descriptor support in progress.


Fri, 14 Aug 2020 21:31:45 GMT Thierry Delisle <tdelisle@…> [a5bc72e]
	* benchmark/io/readv-posix.c (modified)

	Deprecated code in posix-readv.c


Fri, 14 Aug 2020 15:35:32 GMT Thierry Delisle <tdelisle@…> [080ee15]
	* benchmark/io/readv.cfa (modified)

	Added missing flags to readv benchmark


Thu, 13 Aug 2020 21:19:44 GMT Thierry Delisle <tdelisle@…> [2b5be17]
	* benchmark/io/readv.cfa (modified)

	Trivial change in formating


Wed, 12 Aug 2020 20:22:49 GMT Thierry Delisle <tdelisle@…> [d9265a2]
	* benchmark/io/readv.cfa (modified)

	Updated readv benchmark to use parseargs


Wed, 12 Aug 2020 17:39:41 GMT Thierry Delisle <tdelisle@…> [cd02108]
	* benchmark/io/http/options.cfa (modified)
	* libcfa/prelude/bootloader.cf (modified)
	* libcfa/src/concurrency/invoke.c (modified)
	* libcfa/src/concurrency/kernel.cfa (modified)
	* libcfa/src/parseargs.cfa (modified)
	* libcfa/src/parseargs.hfa (modified)
	* tests/.expect/declarationSpecifier.x64.txt (modified)
	* tests/.expect/declarationSpecifier.x86.txt (modified)
	* tests/.expect/gccExtensions.x64.txt (modified)
	* tests/.expect/gccExtensions.x86.txt (modified)
	* tests/pybin/tools.py (modified)

	Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc


Tue, 11 Aug 2020 19:44:25 GMT Thierry Delisle <tdelisle@…> [42f1d739]
	* benchmark/io/http/options.cfa (modified)

	Fixed http server after merge of parseargs into libcfa


Tue, 11 Aug 2020 18:22:16 GMT Thierry Delisle <tdelisle@…> [7ed1d8f]
	* libcfa/src/Makefile.am (modified)
	* libcfa/src/parseargs.cfa (moved)
	* libcfa/src/parseargs.hfa (moved)

	Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc


Tue, 11 Aug 2020 17:59:53 GMT Thierry Delisle <tdelisle@…> [9f1c286]
	* benchmark/io/readv-posix.c (added)

	Added benchmark to compare io against raw pthreads


Tue, 11 Aug 2020 17:54:30 GMT Thierry Delisle <tdelisle@…> [01c6256]
	* benchmark/benchcltr.hfa (modified)
	* benchmark/io/readv.cfa (modified)
	* benchmark/readyQ/yield.cfa (modified)

	Adjsuted benchmarks to new io_ctxs


Tue, 11 Aug 2020 17:47:19 GMT Thierry Delisle <tdelisle@…> [e699eb6]
	* libcfa/src/Makefile.am (modified)
	* libcfa/src/parseargs.cfa (moved)
	* libcfa/src/parseargs.hfa (moved)

	Moved example parseargs to libcfa


Thu, 30 Jul 2020 19:01:04 GMT Thierry Delisle <tdelisle@…> [920dca3]
	* benchmark/io/readv.cfa (modified)

	Fixed readv after io_context re-work


Mon, 20 Jul 2020 20:32:04 GMT Thierry Delisle <tdelisle@…> [d9c2284]
	* benchmark/io/http/filecache.cfa (modified)
	* benchmark/io/http/filecache.hfa (modified)
	* benchmark/io/http/main.cfa (modified)
	* benchmark/io/http/worker.cfa (modified)

	Started doing preliminary work to use Fixed FDs. Starting with the ...


Mon, 20 Jul 2020 17:20:06 GMT Thierry Delisle <tdelisle@…> [3f1d9b5]
	* benchmark/io/http/parseargs.cfa (modified)

	Parse args help now properly formats on narrow terminals


Mon, 20 Jul 2020 17:19:13 GMT Thierry Delisle <tdelisle@…> [03ed863]
	* benchmark/io/http/options.cfa (modified)
	* benchmark/io/http/options.hfa (modified)
	* benchmark/io/http/worker.cfa (modified)

	Http request buffer size is now configurable


Mon, 20 Jul 2020 14:23:32 GMT Thierry Delisle <tdelisle@…> [e95a117]
	* benchmark/io/http/main.cfa (modified)
	* benchmark/io/http/protocol.cfa (modified)
	* benchmark/io/http/worker.cfa (modified)

	Fixed handling of closed connections.
	Started work on cleanly ...


Fri, 17 Jul 2020 21:39:26 GMT Thierry Delisle <tdelisle@…> [2ecbd7b]
	* benchmark/io/http/filecache.cfa (modified)
	* benchmark/io/http/main.cfa (modified)
	* benchmark/io/http/options.cfa (added)
	* benchmark/io/http/options.hfa (modified)
	* benchmark/io/http/protocol.cfa (modified)
	* benchmark/io/http/protocol.hfa (modified)
	* benchmark/io/http/worker.cfa (modified)

	Implemented more options and moved them to their own file


Fri, 17 Jul 2020 19:03:36 GMT Thierry Delisle <tdelisle@…> [53e4562]
	* benchmark/io/http/filecache.cfa (modified)
	* benchmark/io/http/main.cfa (modified)
	* benchmark/io/http/options.hfa (modified)
	* benchmark/io/http/parseargs.cfa (modified)
	* benchmark/io/http/parseargs.hfa (modified)

	Added options to list files instead of running the server


Thu, 16 Jul 2020 19:22:01 GMT Thierry Delisle <tdelisle@…> [c82af9f]
	* benchmark/io/http/protocol.cfa (modified)
	* benchmark/io/http/protocol.hfa (modified)
	* benchmark/io/http/worker.cfa (modified)

	Moved sendfile to protocol.cfa to reduce compilation time


Thu, 16 Jul 2020 18:56:45 GMT Thierry Delisle <tdelisle@…> [7f389a5c]
	* benchmark/io/http/main.cfa (modified)
	* benchmark/io/http/parseargs.cfa (added)
	* benchmark/io/http/parseargs.hfa (added)
	* benchmark/io/http/worker.cfa (modified)

	Added support for argument parsing.
	Removed unnecessary headers. ...


Wed, 15 Jul 2020 21:46:45 GMT Thierry Delisle <tdelisle@…> [0aec496]
	* benchmark/io/http/channel.cfa (added)
	* benchmark/io/http/channel.hfa (added)
	* benchmark/io/http/filecache.cfa (added)
	* benchmark/io/http/filecache.hfa (added)
	* benchmark/io/http/main.cfa (added)
	* benchmark/io/http/options.hfa (added)
	* benchmark/io/http/protocol.cfa (added)
	* benchmark/io/http/protocol.hfa (added)
	* benchmark/io/http/worker.cfa (added)
	* benchmark/io/http/worker.hfa (added)

	First attempt at webserver, no option support yet


Fri, 10 Jul 2020 18:17:49 GMT Thierry Delisle <tdelisle@…> [20ab637]
	* benchmark/io/readv.cfa (modified)
	* libcfa/src/concurrency/io.cfa (modified)
	* libcfa/src/concurrency/iocall.cfa (modified)

	Added quick and dirty support for fixed files reads.
	Added support ...


Wed, 08 Jul 2020 18:14:53 GMT Thierry Delisle <tdelisle@…> [1c49dc5]
	* benchmark/io/batch-readv.c (modified)
	* benchmark/io/io_uring.h (added)

	Updated batch benchmark to factor io_uring setup


Wed, 08 Jul 2020 18:13:32 GMT Thierry Delisle <tdelisle@…> [69237cd]
	* benchmark/io/readv.cfa (modified)

	added latest option on readv benchmark


Wed, 01 Jul 2020 17:32:58 GMT Thierry Delisle <tdelisle@…> [c33ed65]
	* benchmark/io/batch-readv.c (added)

	Added benchmark to check io_uring batchsize


Thu, 25 Jun 2020 18:57:39 GMT Thierry Delisle <tdelisle@…> [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 <tdelisle@…> [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 <tdelisle@…> [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 <tdelisle@…> [9791ab5]
	* benchmark/benchcltr.hfa (modified)
	* benchmark/io/readv.cfa (modified)
	* benchmark/readyQ/yield.cfa (modified)

	Harmonized readv and yield benchmark


Fri, 08 May 2020 18:42:15 GMT Thierry Delisle <tdelisle@…> [dd4e2d7]
	* benchmark/io/readv.cfa (modified)
	* libcfa/src/concurrency/io.cfa (modified)
	* libcfa/src/concurrency/kernel.cfa (modified)
	* libcfa/src/concurrency/kernel.hfa (modified)
	* libcfa/src/concurrency/kernel_private.hfa (modified)

	Added option to change the length of the array of ready sqe


Thu, 07 May 2020 21:12:47 GMT Thierry Delisle <tdelisle@…> [0335620]
	* benchmark/io/readv.cfa (modified)
	* libcfa/src/concurrency/io.cfa (modified)

	Some minor tweaking to increase performance


Wed, 06 May 2020 17:50:10 GMT Thierry Delisle <tdelisle@…> [cbabfd4]
	* benchmark/io/readv.cfa (modified)

	Several fixes to prints in the io readv benchmark


Tue, 05 May 2020 20:53:37 GMT Thierry Delisle <tdelisle@…> [b1ac7dd]
	* benchmark/io/readv.cfa (modified)

	Small fixes


Tue, 05 May 2020 15:35:45 GMT Thierry Delisle <tdelisle@…> [b6f2b213]
	* benchmark/io/readv.cfa (modified)
	* libcfa/src/concurrency/io.cfa (modified)
	* libcfa/src/concurrency/kernel.cfa (modified)
	* libcfa/src/concurrency/kernel.hfa (modified)
	* libcfa/src/concurrency/kernel_private.hfa (modified)

	Added the option to dynamically (at cluster creation time) ...


Tue, 05 May 2020 14:45:18 GMT Thierry Delisle <tdelisle@…> [61dd73d]
	* benchmark/io/readv.cfa (modified)
	* libcfa/prelude/defines.hfa.in (modified)
	* libcfa/src/concurrency/io.cfa (modified)
	* libcfa/src/concurrency/kernel.hfa (modified)

	Moved io_uring data to io.cfa and create it using dynamic allocation.


Fri, 01 May 2020 16:37:30 GMT Thierry Delisle <tdelisle@…> [4069faad]
	* benchmark/io/readv.cfa (modified)
	* libcfa/prelude/defines.hfa.in (modified)
	* libcfa/src/bits/locks.hfa (modified)
	* libcfa/src/concurrency/io.cfa (modified)
	* libcfa/src/concurrency/kernel.cfa (modified)

	Fix error in benchmark where the wrong fd was used.
	Changed ...


Thu, 30 Apr 2020 19:27:11 GMT Thierry Delisle <tdelisle@…> [f6660520]
	* benchmark/io/readv.cfa (modified)
	* libcfa/prelude/defines.hfa.in (modified)
	* libcfa/src/concurrency/io.cfa (modified)
	* libcfa/src/concurrency/kernel.cfa (modified)
	* libcfa/src/concurrency/kernel.hfa (modified)
	* libcfa/src/concurrency/kernel_private.hfa (modified)

	Added new implementation of io_uring that uses user-thread


Fri, 24 Apr 2020 20:17:33 GMT Thierry Delisle <tdelisle@…> [038be32]
	* benchmark/io/readv.cfa (modified)
	* libcfa/src/concurrency/io.cfa (modified)
	* libcfa/src/concurrency/kernel.cfa (modified)
	* libcfa/src/concurrency/kernel.hfa (modified)

	added defines and bool for whether or not to print statistics


Thu, 23 Apr 2020 20:21:49 GMT Thierry Delisle <tdelisle@…> [2489d31]
	* benchmark/io/readv.cfa (modified)
	* examples/io/simple/server.cfa (modified)
	* libcfa/src/concurrency/io.cfa (modified)

	Removed the async_ prefix of I/O functions


Wed, 22 Apr 2020 20:33:46 GMT Thierry Delisle <tdelisle@…> [1bcdeff]
	* benchmark/io/readv.cfa (modified)

	Small fixes to the io benchmark


Tue, 21 Apr 2020 16:45:36 GMT Thierry Delisle <tdelisle@…> [5847d35]
	* benchmark/io/readv.cfa (added)

	Pushing benchmark which to use on Jax