# # ChangeLog for benchmark/io/http/protocol.cfa # # Generated by Trac 1.2.1 # Nov 2, 2024, 6:14:52 AM Mon, 19 Apr 2021 21:08:43 GMT Thierry Delisle [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 [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 [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 [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 [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 [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 Thu, 25 Feb 2021 20:09:03 GMT Thierry Delisle [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 [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 [2caed18] * benchmark/io/http/protocol.cfa (modified) Changed how messages is handled to avoid long printf. Tue, 23 Feb 2021 21:02:27 GMT Thierry Delisle [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 Fri, 19 Feb 2021 18:48:14 GMT Thierry Delisle [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 Sat, 16 Jan 2021 22:20:59 GMT Thierry Delisle [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 [1dbc3e10] * benchmark/io/http/protocol.cfa (modified) Added missing EPIPE handling Fri, 15 Jan 2021 19:26:35 GMT Thierry Delisle [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 Thu, 14 Jan 2021 19:32:18 GMT Thierry Delisle [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:12 GMT Thierry Delisle [7270432] * benchmark/io/http/protocol.cfa (modified) * benchmark/io/http/protocol.hfa (modified) Splice no longer uses SPLICE_F_MORE. Added answer_empty Tue, 12 Jan 2021 18:12:24 GMT Thierry Delisle [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 ... Sat, 09 Jan 2021 21:50:51 GMT Thierry Delisle [ba77750] * benchmark/io/http/protocol.cfa (modified) * benchmark/io/http/protocol.hfa (modified) Missing commits for plaintext Sat, 09 Jan 2021 21:27:57 GMT Thierry Delisle [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 [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 [390fb02] * benchmark/io/http/protocol.cfa (modified) http server now has date and server name in response Fri, 28 Aug 2020 17:26:28 GMT Thierry Delisle [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. Mon, 20 Jul 2020 14:23:32 GMT Thierry Delisle [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 [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 Thu, 16 Jul 2020 19:22:01 GMT Thierry Delisle [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 Wed, 15 Jul 2020 21:46:45 GMT Thierry Delisle [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