#
# ChangeLog for benchmark/io
#
# Generated by Trac 1.2.1
# Mar 7, 2025, 5:05:19 AM

Thu, 27 Oct 2022 19:50:15 GMT Thierry Delisle <tdelisle@…> [88ac843e]
	* benchmark/io/http/worker.hfa (modified)
	* libcfa/src/Makefile.am (modified)
	* libcfa/src/concurrency/locks.hfa (modified)
	* libcfa/src/containers/lockfree.hfa (added)
	* libcfa/src/containers/queueLockFree.hfa (deleted)
	* libcfa/src/containers/stackLockFree.hfa (deleted)
	* libcfa/src/heap.cfa (modified)
	* tests/collections/atomic_mpsc.cfa (modified)

	Moved lockfree containers to containers/lockfree.hfa.
	Added ...


Tue, 30 Aug 2022 20:23:57 GMT Thierry Delisle <tdelisle@…> [0f1336c]
	* benchmark/io/http/worker.cfa (modified)

	Minor error handling improvement.


Tue, 16 Aug 2022 18:52:24 GMT Thierry Delisle <tdelisle@…> [17c6edeb]
	* Jenkins/FullBuild (modified)
	* Jenkinsfile (modified)
	* benchmark/io/http/protocol.cfa (modified)
	* benchmark/plot.py (modified)
	* benchmark/process-trun.py (added)
	* benchmark/readyQ/churn.go (modified)
	* benchmark/rmit.py (modified)
	* doc/bibliography/pl.bib (modified)
	* doc/theses/thierry_delisle_PhD/thesis/Makefile (modified)
	* doc/theses/thierry_delisle_PhD/thesis/data/churn.jax (modified)
	* doc/theses/thierry_delisle_PhD/thesis/data/churn.low.jax (modified)
	* doc/theses/thierry_delisle_PhD/thesis/data/churn.low.nasus (added)
	* doc/theses/thierry_delisle_PhD/thesis/data/churn.nasus (added)
	* doc/theses/thierry_delisle_PhD/thesis/data/cycle.jax (modified)
	* doc/theses/thierry_delisle_PhD/thesis/data/cycle.low.jax (modified)
	* doc/theses/thierry_delisle_PhD/thesis/data/cycle.low.nasus (added)
	* doc/theses/thierry_delisle_PhD/thesis/data/cycle.nasus (added)
	* doc/theses/thierry_delisle_PhD/thesis/data/locality.noshare.jax (added)
	* doc/theses/thierry_delisle_PhD/thesis/data/locality.noshare.nasus (added)
	* doc/theses/thierry_delisle_PhD/thesis/data/locality.share.jax (added)
	* doc/theses/thierry_delisle_PhD/thesis/data/locality.share.nasus (added)
	* doc/theses/thierry_delisle_PhD/thesis/data/memcd.rate (modified)
	* doc/theses/thierry_delisle_PhD/thesis/data/memcd.updt (modified)
	* doc/theses/thierry_delisle_PhD/thesis/data/swbsrv.25gb.cfa (added)
	* doc/theses/thierry_delisle_PhD/thesis/data/swbsrv.25gb.cfa.bak (added)
	* doc/theses/thierry_delisle_PhD/thesis/data/swbsrv.25gb.nginx (added)
	* doc/theses/thierry_delisle_PhD/thesis/data/yield.jax (modified)
	* doc/theses/thierry_delisle_PhD/thesis/data/yield.low.jax (modified)
	* doc/theses/thierry_delisle_PhD/thesis/data/yield.low.nasus (added)
	* doc/theses/thierry_delisle_PhD/thesis/data/yield.nasus (added)
	* doc/theses/thierry_delisle_PhD/thesis/local.bib (modified)
	* doc/theses/thierry_delisle_PhD/thesis/text/conclusion.tex (added)
	* doc/theses/thierry_delisle_PhD/thesis/text/core.tex (modified)
	* doc/theses/thierry_delisle_PhD/thesis/text/eval_macro.tex (modified)
	* doc/theses/thierry_delisle_PhD/thesis/text/eval_micro.tex (modified)
	* doc/theses/thierry_delisle_PhD/thesis/text/existing.tex (modified)
	* doc/theses/thierry_delisle_PhD/thesis/text/front.tex (modified)
	* doc/theses/thierry_delisle_PhD/thesis/text/intro.tex (modified)
	* doc/theses/thierry_delisle_PhD/thesis/text/io.tex (modified)
	* doc/theses/thierry_delisle_PhD/thesis/text/practice.tex (modified)
	* doc/theses/thierry_delisle_PhD/thesis/text/runtime.tex (modified)
	* doc/theses/thierry_delisle_PhD/thesis/thesis.tex (modified)
	* libcfa/src/concurrency/io.cfa (modified)
	* libcfa/src/concurrency/io/call.cfa.in (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 (modified)
	* libcfa/src/concurrency/kernel/private.hfa (modified)
	* src/Common/Eval.cc (modified)
	* src/Common/ScopedMap.h (modified)
	* src/Parser/DeclarationNode.cc (modified)
	* src/Parser/TypeData.cc (modified)
	* src/Parser/TypeData.h (modified)
	* src/Parser/TypedefTable.cc (modified)
	* src/Parser/parser.yy (modified)
	* src/Tuples/TupleExpansionNew.cpp (modified)
	* src/Tuples/Tuples.h (modified)
	* src/Virtual/ExpandCasts.cc (modified)
	* src/Virtual/ExpandCasts.h (modified)
	* src/main.cc (modified)
	* tests/.expect/loop_else.txt (modified)
	* tests/.expect/loopctrl.txt (modified)
	* tests/heap.cfa (modified)
	* tests/io/away_fair.cfa (modified)
	* tests/loop_else.cfa (modified)
	* tests/loopctrl.cfa (modified)

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


Tue, 16 Aug 2022 18:45:57 GMT Thierry Delisle <tdelisle@…> [32d1383]
	* benchmark/io/http/main.cfa (modified)
	* benchmark/io/http/printer.cfa (modified)
	* benchmark/io/http/printer.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)

	Committing http server when I know it works


Mon, 15 Aug 2022 15:19:28 GMT Thierry Delisle <tdelisle@…> [8bee858]
	* benchmark/io/http/protocol.cfa (modified)
	* libcfa/src/concurrency/io.cfa (modified)
	* libcfa/src/concurrency/io/call.cfa.in (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 (modified)
	* libcfa/src/concurrency/kernel/private.hfa (modified)
	* tests/io/away_fair.cfa (modified)

	Changed io types to have trailing $ instead of leading


Thu, 28 Jul 2022 16:04:19 GMT Thierry Delisle <tdelisle@…> [3f95dab]
	* benchmark/io/http/main.cfa (modified)
	* benchmark/io/http/protocol.cfa (modified)
	* benchmark/io/http/worker.cfa (modified)

	Committing hopefully last version of the webserver


Tue, 14 Jun 2022 15:46:48 GMT Thierry Delisle <tdelisle@…> [ae020ea]
	* benchmark/io/http/printer.cfa (modified)
	* benchmark/io/http/printer.hfa (modified)

	Printer now prints max fd and open/closed/live connections.


Fri, 10 Jun 2022 21:35:55 GMT Thierry Delisle <tdelisle@…> [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 <tdelisle@…> [8419b76]
	* benchmark/io/http/printer.cfa (modified)

	printer now properly uses eng3


Fri, 10 Jun 2022 21:02:03 GMT Thierry Delisle <tdelisle@…> [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 <tdelisle@…> [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 <tdelisle@…> [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 <tdelisle@…> [10ba012]
	* benchmark/io/http/worker.cfa (modified)

	Minor fixes to Worker threads


Thu, 09 Jun 2022 14:58:12 GMT Thierry Delisle <tdelisle@…> [430ce61]
	* benchmark/io/sendfile/producer.cfa (added)

	Added sendfile test in Cforall


Thu, 09 Jun 2022 14:56:34 GMT Thierry Delisle <tdelisle@…> [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 <tdelisle@…> [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 <tdelisle@…> [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 <tdelisle@…> [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 <tdelisle@…> [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 <tdelisle@…> [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 <tdelisle@…> [153570d]
	* benchmark/io/http/main.cfa (modified)

	Server now cleanly closes in non interactive mode


Mon, 21 Mar 2022 17:44:06 GMT Thierry Delisle <tdelisle@…> [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 <tdelisle@…> [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 <tdelisle@…> [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 <tdelisle@…> [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 <tdelisle@…> [3263e2a4]
	* benchmark/io/sendfile/producer.c (modified)

	Producer now has multiple io_uring implementations.


Tue, 15 Feb 2022 21:14:26 GMT Thierry Delisle <tdelisle@…> [6dc17a3d]
	* benchmark/io/sendfile/consumer.c (modified)

	Changed consumer to run for ever.


Tue, 15 Feb 2022 19:50:04 GMT Thierry Delisle <tdelisle@…> [1a0b600]
	* benchmark/io/sendfile/producer.c (added)

	Implemented producer to use sendfile and splice.


Tue, 15 Feb 2022 19:49:43 GMT Thierry Delisle <tdelisle@…> [ef6d059]
	* benchmark/io/sendfile/consumer.c (modified)

	Changed the consumer to accept twice


Tue, 15 Feb 2022 00:57:01 GMT Thierry Delisle <tdelisle@…> [da81b849]
	* benchmark/io/sendfile/consumer.c (modified)

	Fix argument handling for sink.


Mon, 14 Feb 2022 21:51:53 GMT Thierry Delisle <tdelisle@…> [8761d40a]
	* benchmark/io/sendfile/consumer.c (added)

	Added sink program to test splice


Fri, 11 Feb 2022 19:31:02 GMT Thierry Delisle <tdelisle@…> [a6d4901]
	* benchmark/io/http/Makefile.am (modified)

	Finally fixed dependencies for httpforall.


Thu, 20 Jan 2022 16:18:11 GMT Thierry Delisle <tdelisle@…> [6117fc0]
	* benchmark/io/http/main.cfa (modified)

	Httpforall now pins kernel threads


Thu, 20 Jan 2022 16:17:45 GMT Thierry Delisle <tdelisle@…> [753fb978]
	* benchmark/io/http/Makefile.am (modified)

	Use O3 instead of O2 for httpforall


Wed, 19 Jan 2022 23:54:03 GMT Thierry Delisle <tdelisle@…> [1e8b4b49]
	* benchmark/io/http/main.cfa (modified)

	Added work around for CFA bug with implicit conversion to unions.


Fri, 19 Nov 2021 16:59:45 GMT Thierry Delisle <tdelisle@…> [3e417bf]
	* benchmark/io/http/worker.cfa (modified)

	Reduced stack-size for connection thread


Fri, 19 Nov 2021 16:58:29 GMT Thierry Delisle <tdelisle@…> [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 <tdelisle@…> [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 <tdelisle@…> [3a0ddb6]
	* benchmark/io/http/main.cfa (modified)

	Don't wait for the port if not in interactive mode.


Wed, 03 Nov 2021 15:45:25 GMT Thierry Delisle <tdelisle@…> [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 <tdelisle@…> [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 <tdelisle@…> [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 <tdelisle@…> [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 <tdelisle@…> [4087baf]
	* benchmark/io/http/main.cfa (modified)

	Implmented non-interactive mode


Fri, 29 Oct 2021 21:19:27 GMT Thierry Delisle <tdelisle@…> [58ca0a0a]
	* benchmark/io/http/filecache.cfa (modified)

	Conflict message now mentions the file cache.


Fri, 29 Oct 2021 21:17:44 GMT Thierry Delisle <tdelisle@…> [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 <tdelisle@…> [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 <tdelisle@…> [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 <tdelisle@…> [1db1454]
	* benchmark/io/http/http_ring.cpp (modified)
	* benchmark/io/http/protocol.cfa (modified)

	Fixed Typo


Tue, 15 Jun 2021 21:00:28 GMT Thierry Delisle <tdelisle@…> [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


Mon, 19 Apr 2021 21:08:43 GMT Thierry Delisle <tdelisle@…> [665edf40]
	* benchmark/benchcltr.hfa (modified)
	* benchmark/io/http/protocol.cfa (modified)
	* benchmark/io/readv-posix.c (modified)
	* benchmark/io/readv.cfa (modified)
	* benchmark/readyQ/cycle.cc (modified)
	* benchmark/readyQ/cycle.cfa (modified)
	* benchmark/readyQ/cycle.cpp (modified)
	* benchmark/readyQ/locality.cc (modified)
	* benchmark/readyQ/locality.cfa (modified)
	* benchmark/readyQ/locality.cpp (modified)
	* benchmark/readyQ/rq_bench.hfa (modified)
	* benchmark/readyQ/rq_bench.hpp (modified)
	* benchmark/readyQ/yield.cfa (modified)
	* example/io/batch-readv.c (modified)
	* libcfa/src/clock.hfa (modified)
	* libcfa/src/concurrency/ready_queue.cfa (modified)
	* libcfa/src/concurrency/stats.cfa (modified)
	* libcfa/src/concurrency/stats.hfa (modified)
	* tests/time.cfa (modified)

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


Sun, 18 Apr 2021 12:16:47 GMT Peter A. Buhr <pabuhr@…> [e54d0c3]
	* benchmark/benchcltr.hfa (modified)
	* benchmark/io/http/protocol.cfa (modified)
	* benchmark/io/readv-posix.c (modified)
	* benchmark/io/readv.cfa (modified)
	* benchmark/readyQ/cycle.cc (modified)
	* benchmark/readyQ/cycle.cfa (modified)
	* benchmark/readyQ/cycle.cpp (modified)
	* benchmark/readyQ/locality.cc (modified)
	* benchmark/readyQ/locality.cfa (modified)
	* benchmark/readyQ/locality.cpp (modified)
	* benchmark/readyQ/rq_bench.hfa (modified)
	* benchmark/readyQ/rq_bench.hpp (modified)
	* benchmark/readyQ/yield.cfa (modified)

	Fixed benchmarks after another change to getTimeNsec()


Fri, 16 Apr 2021 18:28:09 GMT Thierry Delisle <tdelisle@…> [c8a0210]
	* benchmark/basic/ttst_lock.c (modified)
	* benchmark/benchcltr.hfa (modified)
	* benchmark/io/http/protocol.cfa (modified)
	* benchmark/io/readv-posix.c (modified)
	* benchmark/io/readv.cfa (modified)
	* benchmark/readyQ/cycle.cc (modified)
	* benchmark/readyQ/cycle.cfa (modified)
	* benchmark/readyQ/cycle.cpp (modified)
	* benchmark/readyQ/locality.cc (modified)
	* benchmark/readyQ/locality.cfa (modified)
	* benchmark/readyQ/locality.cpp (modified)
	* benchmark/readyQ/rq_bench.hfa (modified)
	* benchmark/readyQ/rq_bench.hpp (modified)
	* benchmark/readyQ/yield.cfa (modified)
	* doc/bibliography/pl.bib (modified)
	* doc/theses/thierry_delisle_PhD/code/readyQ_proto/dynamic_entropy.hpp (added)
	* doc/theses/thierry_delisle_PhD/code/readyQ_proto/links.hpp (modified)
	* doc/theses/thierry_delisle_PhD/code/readyQ_proto/links2.hpp (added)
	* doc/theses/thierry_delisle_PhD/code/readyQ_proto/ntmove.cpp (added)
	* doc/theses/thierry_delisle_PhD/code/readyQ_proto/processor_list.hpp (modified)
	* doc/theses/thierry_delisle_PhD/code/readyQ_proto/processor_list_good.cpp (modified)
	* doc/theses/thierry_delisle_PhD/code/readyQ_proto/randbit.cpp (modified)
	* doc/theses/thierry_delisle_PhD/code/readyQ_proto/relaxed_list.cpp (modified)
	* doc/theses/thierry_delisle_PhD/code/readyQ_proto/snzi-packed.hpp (modified)
	* doc/theses/thierry_delisle_PhD/code/readyQ_proto/snzi.hpp (modified)
	* doc/theses/thierry_delisle_PhD/code/readyQ_proto/utils.hpp (modified)
	* doc/theses/thierry_delisle_PhD/code/readyQ_proto/work_stealing.hpp (modified)
	* libcfa/prelude/builtins.c (modified)
	* libcfa/src/bits/weakso_locks.cfa (modified)
	* libcfa/src/clock.hfa (modified)
	* libcfa/src/concurrency/coroutine.cfa (modified)
	* libcfa/src/concurrency/coroutine.hfa (modified)
	* libcfa/src/concurrency/invoke.h (modified)
	* libcfa/src/concurrency/io/call.cfa.in (modified)
	* libcfa/src/concurrency/kernel.cfa (modified)
	* libcfa/src/concurrency/kernel.hfa (modified)
	* libcfa/src/concurrency/kernel/startup.cfa (modified)
	* libcfa/src/concurrency/kernel_private.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/stats.cfa (modified)
	* libcfa/src/concurrency/stats.hfa (modified)
	* libcfa/src/concurrency/thread.cfa (modified)
	* libcfa/src/concurrency/thread.hfa (modified)
	* libcfa/src/exception.c (modified)
	* libcfa/src/exception.h (modified)
	* libcfa/src/exception.hfa (modified)
	* libcfa/src/fstream.cfa (modified)
	* libcfa/src/fstream.hfa (modified)
	* libcfa/src/iostream.cfa (modified)
	* libcfa/src/iostream.hfa (modified)
	* libcfa/src/math.hfa (modified)
	* libcfa/src/time.hfa (modified)
	* libcfa/src/virtual.c (modified)
	* src/AST/Expr.cpp (modified)
	* src/AST/Expr.hpp (modified)
	* src/Concurrency/Keywords.cc (modified)
	* src/Parser/parser.yy (modified)
	* src/SynTree/Constant.cc (modified)
	* src/SynTree/Constant.h (modified)
	* src/Virtual/ExpandCasts.cc (modified)
	* src/Virtual/Tables.cc (modified)
	* src/Virtual/Tables.h (modified)
	* tests/.expect/KRfunctions.nast.arm64.txt (modified)
	* tests/.expect/KRfunctions.nast.x64.txt (modified)
	* tests/.expect/KRfunctions.nast.x86.txt (modified)
	* tests/.expect/KRfunctions.oast.x64.txt (modified)
	* tests/.expect/declarationSpecifier.arm64.txt (modified)
	* tests/.expect/declarationSpecifier.x64.txt (modified)
	* tests/.expect/declarationSpecifier.x86.txt (modified)
	* tests/.expect/extension.arm64.txt (modified)
	* tests/.expect/extension.x64.txt (modified)
	* tests/.expect/extension.x86.txt (modified)
	* tests/.expect/gccExtensions.arm64.txt (modified)
	* tests/.expect/gccExtensions.x64.txt (modified)
	* tests/.expect/gccExtensions.x86.txt (modified)
	* tests/.expect/math.nast.arm64.txt (modified)
	* tests/.expect/math.nast.x64.txt (modified)
	* tests/.expect/math.nast.x86.txt (modified)
	* tests/concurrent/futures/multi.cfa (modified)
	* tests/concurrent/spinaphore.cfa (modified)
	* tests/errors/.expect/completeType.nast.arm64.txt (modified)
	* tests/exceptions/.expect/resume-threads.txt (modified)
	* tests/exceptions/.expect/resume.txt (modified)
	* tests/exceptions/.expect/terminate-threads.txt (modified)
	* tests/exceptions/.expect/terminate.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/exceptions/virtual-cast.cfa (modified)
	* tests/exceptions/virtual-poly.cfa (modified)
	* tests/io/.expect/manipulatorsOutput1.arm64.txt (modified)
	* tests/io/.expect/manipulatorsOutput1.x64.txt (modified)
	* tests/io/.expect/manipulatorsOutput1.x86.txt (modified)
	* tests/io/.expect/manipulatorsOutput2.arm64.txt (modified)
	* tests/io/.expect/manipulatorsOutput2.x64.txt (modified)
	* tests/io/.expect/manipulatorsOutput2.x86.txt (modified)
	* tests/io/.expect/manipulatorsOutput4.x64.txt (added)
	* tests/io/manipulatorsOutput1.cfa (modified)
	* tests/io/manipulatorsOutput2.cfa (modified)
	* tests/io/manipulatorsOutput3.cfa (modified)
	* tests/io/manipulatorsOutput4.cfa (added)
	* tests/linking/exception-nothreads.cfa (modified)
	* tests/linking/exception-withthreads.cfa (modified)
	* tests/math.cfa (modified)
	* tests/meta/.expect/archVast.nast.arm64.txt (modified)
	* tests/quasiKeyword.cfa (modified)
	* tests/vector_math/.expect/vec4_float.txt (modified)
	* tools/gdb/utils-gdb.py (modified)

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


Fri, 16 Apr 2021 18:28:03 GMT Thierry Delisle <tdelisle@…> [857a1c6]
	* benchmark/io/http/protocol.cfa (modified)
	* benchmark/io/http/worker.cfa (modified)

	Performance fixes to http benchmark


Fri, 16 Apr 2021 17:05:58 GMT Thierry Delisle <tdelisle@…> [6528d75]
	* benchmark/benchcltr.hfa (modified)
	* benchmark/io/http/protocol.cfa (modified)
	* benchmark/io/readv-posix.c (modified)
	* benchmark/io/readv.cfa (modified)
	* benchmark/readyQ/cycle.cc (modified)
	* benchmark/readyQ/cycle.cfa (modified)
	* benchmark/readyQ/cycle.cpp (modified)
	* benchmark/readyQ/locality.cc (modified)
	* benchmark/readyQ/locality.cfa (modified)
	* benchmark/readyQ/locality.cpp (modified)
	* benchmark/readyQ/rq_bench.hfa (modified)
	* benchmark/readyQ/rq_bench.hpp (modified)
	* benchmark/readyQ/yield.cfa (modified)

	Fixed benchmarks after change to getTimeNsec()


Tue, 02 Mar 2021 18:59:38 GMT Thierry Delisle <tdelisle@…> [2cd784a]
	* 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)

	update http server according to last push


Tue, 02 Mar 2021 18:20:15 GMT Thierry Delisle <tdelisle@…> [a80db97]
	* benchmark/io/http/http_ring.cpp (modified)

	Http_ring now uses eventfd_read instead of io_uring_wait


Thu, 25 Feb 2021 20:09:03 GMT Thierry Delisle <tdelisle@…> [ed2cb3c]
	* benchmark/io/http/protocol.cfa (modified)
	* benchmark/io/http/protocol.hfa (modified)

	Client can now send message without copying.


Thu, 25 Feb 2021 19:17:07 GMT Thierry Delisle <tdelisle@…> [187fdb8]
	* benchmark/io/http/protocol.cfa (modified)
	* benchmark/io/http/protocol.hfa (modified)
	* benchmark/io/http/worker.cfa (modified)

	Optim 60% to plaintext webserver by doing 1 write instead of 2.


Wed, 24 Feb 2021 18:41:19 GMT Thierry Delisle <tdelisle@…> [2caed18]
	* benchmark/io/http/protocol.cfa (modified)

	Changed how messages is handled to avoid long printf.


Wed, 24 Feb 2021 17:26:45 GMT Thierry Delisle <tdelisle@…> [b664af2]
	* benchmark/io/http/http_ring.cpp (modified)

	Changed http_ring to have max submission count.


Tue, 23 Feb 2021 21:02:27 GMT Thierry Delisle <tdelisle@…> [348f81d5]
	* 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)

	Added option to isolate processor so everything has it's own cluster


Tue, 23 Feb 2021 16:57:51 GMT Thierry Delisle <tdelisle@…> [18a75945]
	* benchmark/io/http/options.cfa (modified)

	added short option for numentries


Fri, 19 Feb 2021 18:48:14 GMT Thierry Delisle <tdelisle@…> [4f762d3]
	* benchmark/io/http/main.cfa (modified)
	* benchmark/io/http/options.cfa (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)

	Fix httpforall after changes to I/O


Mon, 01 Feb 2021 20:48:19 GMT Thierry Delisle <tdelisle@…> [c235179]
	* benchmark/io/http/http_ring.cpp (modified)

	Added the option to pre-accept in httpring, this seems to have a ...


Mon, 01 Feb 2021 19:35:07 GMT Thierry Delisle <tdelisle@…> [cd70477]
	* benchmark/io/http/parhttperf (added)
	* benchmark/io/http/parse-httperf.py (added)

	Added some basic scripts to handle runing httperf in parallel.


Mon, 01 Feb 2021 17:42:13 GMT Thierry Delisle <tdelisle@…> [eeb4866]
	* benchmark/io/http/http_ring.cpp (modified)

	Changed read/write to send/recv to work around small bug in io_uring. ...


Fri, 29 Jan 2021 02:47:29 GMT Thierry Delisle <tdelisle@…> [9715567]
	* benchmark/io/http/http_ring.cpp (modified)

	Didn't save correctly


Fri, 29 Jan 2021 02:46:29 GMT Thierry Delisle <tdelisle@…> [761a246]
	* benchmark/io/http/http_ring.cpp (modified)

	Massive changes to how http_ring works


Wed, 27 Jan 2021 18:02:21 GMT Thierry Delisle <tdelisle@…> [c05c58f]
	* benchmark/io/http/http_ring.cpp (modified)

	Minor improvements to http_ring


Fri, 22 Jan 2021 00:22:55 GMT Thierry Delisle <tdelisle@…> [7cc532b]
	* benchmark/io/http/http_ring.cpp (modified)

	Fixed memory leak


Thu, 21 Jan 2021 19:25:15 GMT Thierry Delisle <tdelisle@…> [7d01186d]
	* example/io/batch-readv.c (moved)

	This feels like it fits better in example


Thu, 21 Jan 2021 18:50:30 GMT Thierry Delisle <tdelisle@…> [cf535f4]
	* benchmark/io/setup.sh (added)

	Added script to run before experiments.


Thu, 21 Jan 2021 18:47:48 GMT Thierry Delisle <tdelisle@…> [c2df3031]
	* benchmark/io/http/main.cfa (modified)

	server now properly ignores SIGPIPE


Thu, 21 Jan 2021 18:46:29 GMT Thierry Delisle <tdelisle@…> [a6b587f]
	* benchmark/io/http/options.cfa (modified)

	Fix bugs and added nentries command line option.


Tue, 19 Jan 2021 20:32:14 GMT Thierry Delisle <tdelisle@…> [f3e87af]
	* benchmark/io/http/http_ring.cpp (modified)

	httpc now supports attach feature.


Tue, 19 Jan 2021 19:40:19 GMT Thierry Delisle <tdelisle@…> [3acbf89]
	* benchmark/io/http/http_ring.cpp (modified)

	Tentative improvement to batch more requests together.


Tue, 19 Jan 2021 17:39:52 GMT Thierry Delisle <tdelisle@…> [efdfdee]
	* benchmark/io/http/http_ring.cpp (added)

	Prototype webserver using C and io_uring directly.


Sat, 16 Jan 2021 22:34:05 GMT Thierry Delisle <tdelisle@…> [0197418]
	* benchmark/io/http/main.cfa (modified)

	Fixed missing print


Sat, 16 Jan 2021 22:20:59 GMT Thierry Delisle <tdelisle@…> [b57db73]
	* 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/protocol.hfa (modified)
	* benchmark/io/http/worker.cfa (modified)

	httpforall now only loads file if explicit path is given.


Fri, 15 Jan 2021 20:18:11 GMT Thierry Delisle <tdelisle@…> [1dbc3e10]
	* benchmark/io/http/protocol.cfa (modified)

	Added missing EPIPE handling


Fri, 15 Jan 2021 19:26:35 GMT Thierry Delisle <tdelisle@…> [8c43d05]
	* benchmark/io/http/filecache.cfa (modified)
	* benchmark/io/http/main.cfa (modified)
	* benchmark/io/http/protocol.cfa (modified)
	* benchmark/io/http/worker.cfa (modified)

	httpforall now uses sout rather than printf


Fri, 15 Jan 2021 17:23:56 GMT Thierry Delisle <tdelisle@…> [bdbc24d]
	* benchmark/io/http/options.cfa (modified)

	Updated httpforall options with last commit


Thu, 14 Jan 2021 19:51:31 GMT Thierry Delisle <tdelisle@…> [7223dbf2]
	* benchmark/io/http/main.cfa (modified)

	Removed combination of read and feof which doesn't work.


Thu, 14 Jan 2021 19:32:36 GMT Thierry Delisle <tdelisle@…> [153dc387]
	* benchmark/io/http/main.cfa (modified)

	Main now print stats every 10 sec


Thu, 14 Jan 2021 19:32:18 GMT Thierry Delisle <tdelisle@…> [ee59ede]
	* benchmark/io/http/protocol.cfa (modified)
	* benchmark/io/http/protocol.hfa (modified)
	* benchmark/io/http/worker.cfa (modified)

	Improved error handling in server


Wed, 13 Jan 2021 18:38:51 GMT Thierry Delisle <tdelisle@…> [97748ee]
	* benchmark/io/http/worker.cfa (modified)

	Worker now supports /ping uri which just answers empty reponse.


Wed, 13 Jan 2021 18:38:12 GMT Thierry Delisle <tdelisle@…> [7270432]
	* benchmark/io/http/protocol.cfa (modified)
	* benchmark/io/http/protocol.hfa (modified)

	Splice no longer uses SPLICE_F_MORE.
	Added answer_empty


Wed, 13 Jan 2021 18:35:39 GMT Thierry Delisle <tdelisle@…> [075b8fd]
	* benchmark/io/http/main.cfa (modified)

	Main now prints pid on startup


Tue, 12 Jan 2021 19:27:56 GMT Thierry Delisle <tdelisle@…> [56911ce]
	* benchmark/io/http/worker.cfa (modified)

	Close file descriptor when other side says it's closed


Tue, 12 Jan 2021 18:12:24 GMT Thierry Delisle <tdelisle@…> [481ee28]
	* 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)
	* benchmark/io/http/worker.hfa (modified)

	Removed experiment type, server just supports both urls.
	Logging is ...


Tue, 12 Jan 2021 16:51:03 GMT Thierry Delisle <tdelisle@…> [77fde9d5]
	* benchmark/io/readv.cfa (modified)

	Fixed incorrect naming


Sat, 09 Jan 2021 21:50:51 GMT Thierry Delisle <tdelisle@…> [ba77750]
	* benchmark/io/http/protocol.cfa (modified)
	* benchmark/io/http/protocol.hfa (modified)

	Missing commits for plaintext


Sat, 09 Jan 2021 21:50:29 GMT Thierry Delisle <tdelisle@…> [108f98b2]
	* benchmark/io/http/Makefile.am (modified)

	Fixed clean of httpforall


Sat, 09 Jan 2021 21:50:11 GMT Thierry Delisle <tdelisle@…> [561dd26]
	* benchmark/io/http/worker.cfa (modified)

	Implemented 'plaintext' workload


Sat, 09 Jan 2021 21:27:57 GMT Thierry Delisle <tdelisle@…> [ece0e80]
	* benchmark/io/http/main.cfa (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)
	* libcfa/src/concurrency/io.cfa (modified)
	* libcfa/src/concurrency/io/call.cfa.in (modified)
	* libcfa/src/concurrency/io/setup.cfa (modified)

	Added prints.
	Naive implementation of cancel.
	Server now shutdown ...


Fri, 08 Jan 2021 22:20:16 GMT Thierry Delisle <tdelisle@…> [c3ee5f3]
	* benchmark/io/http/main.cfa (modified)
	* benchmark/io/http/protocol.cfa (modified)

	Protocol now returns date in answer header


Thu, 07 Jan 2021 22:59:02 GMT Thierry Delisle <tdelisle@…> [390fb02]
	* benchmark/io/http/protocol.cfa (modified)

	http server now has date and server name in response


Thu, 07 Jan 2021 22:29:17 GMT Thierry Delisle <tdelisle@…> [5ad381b]
	* benchmark/io/http/options.cfa (modified)
	* benchmark/io/http/options.hfa (modified)

	Started to work on httpforall also supporting techempower 'plaintext' ...


Thu, 10 Dec 2020 21:52:08 GMT Thierry Delisle <tdelisle@…> [ee913e0a]
	* benchmark/io/http/main.cfa (modified)

	Http server now waits for socket to be available instead of aborting.