# # ChangeLog for src/benchmark # # Generated by Trac 1.2.1 # Oct 31, 2024, 2:13:28 PM Fri, 22 Sep 2017 19:39:13 GMT Thierry Delisle [dbe7756] * src/benchmark/bench.h (modified) bench.h now compiles in C and C++ Fri, 25 Aug 2017 14:38:34 GMT Thierry Delisle [28e58fd] * src/CodeGen/CodeGenerator.cc (modified) * src/CodeGen/CodeGenerator.h (modified) * src/CodeGen/GenType.cc (modified) * src/CodeGen/OperatorTable.cc (modified) * src/CodeGen/OperatorTable.h (modified) * src/Common/PassVisitor.h (modified) * src/Common/PassVisitor.impl.h (modified) * src/Common/utility.h (modified) * src/Concurrency/Keywords.cc (modified) * src/GenPoly/Box.cc (modified) * src/GenPoly/InstantiateGeneric.cc (modified) * src/GenPoly/Lvalue.cc (modified) * src/GenPoly/Lvalue.h (modified) * src/GenPoly/Specialize.cc (modified) * src/InitTweak/FixInit.cc (modified) * src/InitTweak/GenInit.cc (modified) * src/InitTweak/InitTweak.cc (modified) * src/InitTweak/InitTweak.h (modified) * src/MakeLibCfa.cc (modified) * src/Makefile.in (modified) * src/Parser/DeclarationNode.cc (modified) * src/Parser/ExpressionNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/TypeData.cc (modified) * src/Parser/TypeData.h (modified) * src/Parser/lex.ll (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/Alternative.cc (modified) * src/ResolvExpr/Alternative.h (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/CastCost.cc (modified) * src/ResolvExpr/CommonType.cc (modified) * src/ResolvExpr/ConversionCost.cc (modified) * src/ResolvExpr/ConversionCost.h (modified) * src/ResolvExpr/Cost.h (modified) * src/ResolvExpr/PtrsAssignable.cc (modified) * src/ResolvExpr/ResolveTypeof.cc (modified) * src/ResolvExpr/Unify.cc (modified) * src/ResolvExpr/typeops.h (modified) * src/SymTab/Autogen.cc (modified) * src/SymTab/Autogen.h (modified) * src/SymTab/Indexer.cc (modified) * src/SymTab/Mangler.cc (modified) * src/SymTab/Mangler.h (modified) * src/SymTab/Validate.cc (modified) * src/SynTree/AddressExpr.cc (modified) * src/SynTree/ApplicationExpr.cc (modified) * src/SynTree/Declaration.h (modified) * src/SynTree/Expression.cc (modified) * src/SynTree/Expression.h (modified) * src/SynTree/Mutator.cc (modified) * src/SynTree/Mutator.h (modified) * src/SynTree/ReferenceType.cc (added) * src/SynTree/SynTree.h (modified) * src/SynTree/TupleExpr.cc (modified) * src/SynTree/Type.cc (modified) * src/SynTree/Type.h (modified) * src/SynTree/TypeExpr.cc (modified) * src/SynTree/TypeSubstitution.h (modified) * src/SynTree/Visitor.cc (modified) * src/SynTree/Visitor.h (modified) * src/SynTree/module.mk (modified) * src/Tuples/Explode.cc (modified) * src/Tuples/Explode.h (modified) * src/Tuples/TupleAssignment.cc (modified) * src/Tuples/TupleExpansion.cc (modified) * src/Tuples/Tuples.h (modified) * src/benchmark/csv-data.c (modified) * src/libcfa/Makefile.am (modified) * src/libcfa/Makefile.in (modified) * src/libcfa/concurrency/alarm.c (modified) * src/libcfa/concurrency/alarm.h (modified) * src/libcfa/concurrency/coroutine (modified) * src/libcfa/concurrency/coroutine.c (modified) * src/libcfa/concurrency/invoke.h (modified) * src/libcfa/concurrency/kernel (modified) * src/libcfa/concurrency/kernel.c (modified) * src/libcfa/concurrency/monitor (modified) * src/libcfa/concurrency/monitor.c (modified) * src/libcfa/concurrency/preemption.c (modified) * src/libcfa/concurrency/preemption.h (modified) * src/libcfa/concurrency/thread (modified) * src/libcfa/concurrency/thread.c (modified) * src/libcfa/containers/maybe (modified) * src/libcfa/containers/maybe.c (modified) * src/libcfa/containers/result (modified) * src/libcfa/containers/result.c (modified) * src/libcfa/containers/vector (modified) * src/libcfa/containers/vector.c (modified) * src/libcfa/fstream (modified) * src/libcfa/fstream.c (modified) * src/libcfa/gmp (modified) * src/libcfa/interpose.c (modified) * src/libcfa/iostream (modified) * src/libcfa/iostream.c (modified) * src/libcfa/iterator (modified) * src/libcfa/rational (modified) * src/libcfa/rational.c (modified) * src/libcfa/stdlib (modified) * src/libcfa/stdlib.c (modified) * src/prelude/builtins.c (modified) * src/prelude/prelude.cf (modified) * src/tests/.expect/32/KRfunctions.txt (modified) * src/tests/.expect/32/attributes.txt (modified) * src/tests/.expect/32/declarationSpecifier.txt (modified) * src/tests/.expect/32/extension.txt (modified) * src/tests/.expect/32/gccExtensions.txt (modified) * src/tests/.expect/64/KRfunctions.txt (modified) * src/tests/.expect/64/attributes.txt (modified) * src/tests/.expect/64/declarationSpecifier.txt (modified) * src/tests/.expect/64/extension.txt (modified) * src/tests/.expect/64/gccExtensions.txt (modified) * src/tests/.expect/castError.txt (modified) * src/tests/.expect/fstream_test.txt (added) * src/tests/.expect/gmp.txt (moved) * src/tests/.expect/memberCtors-ERR1.txt (modified) * src/tests/.expect/memberCtors.txt (modified) * src/tests/.in/fstream_test.txt (added) * src/tests/.in/gmp.txt (added) * src/tests/alloc.c (modified) * src/tests/avltree/avl.h (modified) * src/tests/avltree/avl1.c (modified) * src/tests/avltree/avl3.c (modified) * src/tests/avltree/avl_test.c (modified) * src/tests/coroutine.c (modified) * src/tests/dtor-early-exit.c (modified) * src/tests/fstream_test.c (modified) * src/tests/globals.c (modified) * src/tests/gmp.c (modified) * src/tests/init_once.c (modified) * src/tests/io.c (modified) * src/tests/memberCtors.c (modified) * src/tests/monitor.c (modified) * src/tests/multi-monitor.c (modified) * src/tests/multiDimension.c (modified) * src/tests/operators.c (modified) * src/tests/preempt.c (modified) * src/tests/rational.c (modified) * src/tests/sched-int-barge.c (modified) * src/tests/sched-int-block.c (modified) * src/tests/sched-int-disjoint.c (modified) * src/tests/sched-int-wait.c (modified) * src/tests/swap.c (modified) * src/tests/test.py (modified) * src/tests/thread.c (modified) * src/tests/tupleAssign.c (modified) * src/tests/tupleMember.c (modified) * src/tests/tupleVariadic.c (modified) * src/tests/vector/array.h (modified) * src/tests/vector/vector_int.c (modified) * src/tests/vector/vector_int.h (modified) * src/tests/vector/vector_test.c (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 23 Aug 2017 21:57:51 GMT Rob Schluntz [bd37119] * src/benchmark/csv-data.c (modified) Fix benchmarks for references Tue, 22 Aug 2017 19:46:35 GMT Thierry Delisle [af08051] * src/benchmark/Makefile.am (modified) * src/benchmark/Makefile.in (modified) Increased the length of micro benchmarks Tue, 22 Aug 2017 19:26:50 GMT Thierry Delisle [bfd15e8] * src/benchmark/Makefile.am (modified) * src/benchmark/Makefile.in (modified) * src/benchmark/stat.py (added) Benchmark now compiles some useful stats on runs Fri, 14 Jul 2017 16:22:24 GMT Thierry Delisle [eb2fe4f] * src/benchmark/create_pthrd.c (modified) Some cleanu[ of the benchmark for pthread create Thu, 13 Jul 2017 19:51:00 GMT Thierry Delisle [d6ff3ff] * src/benchmark/create_pthrd.c (modified) * src/libcfa/concurrency/kernel.c (modified) * src/libcfa/concurrency/kernel_private.h (modified) * src/libcfa/concurrency/preemption.c (modified) * src/tests/preempt_longrun/Makefile.am (modified) * src/tests/preempt_longrun/Makefile.in (modified) * src/tests/preempt_longrun/create.c (modified) Kernel shoud now drop preemptions during other preemptions Wed, 12 Jul 2017 20:20:50 GMT Thierry Delisle [7286a40] * src/benchmark/bench.h (modified) * src/benchmark/csv-data.c (modified) Disable preemption during benchmarks Wed, 12 Jul 2017 14:14:15 GMT Thierry Delisle [f73f5f4] * src/CodeGen/CodeGenerator.cc (modified) * src/CodeGen/CodeGenerator.h (modified) * src/CodeGen/FixMain.cc (modified) * src/CodeGen/FixNames.cc (modified) * src/CodeGen/FixNames.h (modified) * src/CodeGen/GenType.cc (modified) * src/CodeGen/GenType.h (modified) * src/CodeGen/Generate.cc (modified) * src/CodeGen/Generate.h (modified) * src/CodeGen/OperatorTable.cc (modified) * src/CodeTools/DeclStats.cc (modified) * src/CodeTools/DeclStats.h (modified) * src/CodeTools/TrackLoc.cc (modified) * src/CodeTools/TrackLoc.h (modified) * src/Common/Assert.cc (modified) * src/Common/SemanticError.cc (modified) * src/Common/SemanticError.h (modified) * src/Concurrency/Keywords.cc (modified) * src/Concurrency/Keywords.h (modified) * src/ControlStruct/ExceptTranslate.cc (modified) * src/MakeLibCfa.cc (modified) * src/MakeLibCfa.h (modified) * src/Parser/StatementNode.cc (modified) * src/Parser/lex.ll (modified) * src/Parser/parser.yy (modified) * src/benchmark/Makefile.am (modified) * src/benchmark/Makefile.in (modified) * src/include/assert.h (modified) * src/libcfa/exception.c (modified) * src/libcfa/exception.h (modified) * src/main.cc (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 07 Jul 2017 16:06:33 GMT Thierry Delisle [fab6ded] * src/benchmark/Makefile.am (modified) * src/benchmark/Makefile.in (modified) Removed configure warning Wed, 05 Jul 2017 21:37:57 GMT Thierry Delisle [b877fa8] * src/Makefile.am (modified) * src/Makefile.in (modified) * src/benchmark/Makefile.in (modified) * src/driver/Makefile.in (modified) * src/examples/Makefile.in (modified) * src/libcfa/Makefile.am (modified) * src/libcfa/Makefile.in (modified) * src/prelude/Makefile.in (modified) * src/tests/Makefile.in (modified) * src/tests/preempt_longrun/Makefile.in (modified) * tools/prettyprinter/Makefile.in (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 05 Jul 2017 21:36:19 GMT Thierry Delisle [52a9004] * src/Makefile.in (modified) * src/benchmark/Makefile.in (modified) * src/driver/Makefile.in (modified) * src/examples/Makefile.in (modified) * src/libcfa/Makefile.am (modified) * src/libcfa/Makefile.in (modified) * src/prelude/Makefile.in (modified) * src/tests/Makefile.in (modified) * src/tests/preempt_longrun/Makefile.in (modified) * tools/prettyprinter/Makefile.in (modified) Restored foreign strictness to its previous state and removed the u ... Wed, 05 Jul 2017 20:46:58 GMT Thierry Delisle [0614d14] * .gitignore (modified) * Makefile.in (modified) * aclocal.m4 (modified) * automake/config.guess (modified) * automake/config.sub (modified) * automake/missing (modified) * automake/test-driver (added) * config.h.in (modified) * configure (modified) * configure.ac (modified) * src/ControlStruct/ExceptTranslate.cc (modified) * src/Makefile.in (modified) * src/Parser/ParserTypes.h (moved) * src/Parser/TypedefTable.h (modified) * src/Parser/module.mk (modified) * src/benchmark/Makefile.in (modified) * src/driver/Makefile.in (modified) * src/examples/Makefile.in (modified) * src/libcfa/Makefile.in (modified) * src/libcfa/exception.c (modified) * src/main.cc (modified) * src/prelude/Makefile.in (modified) * src/tests/Makefile.am (modified) * src/tests/Makefile.in (modified) * src/tests/except-0.c (modified) * src/tests/preempt_longrun/Makefile.in (modified) * src/tests/test.py (modified) * tools/prettyprinter/Makefile.am (modified) * tools/prettyprinter/Makefile.in (modified) * tools/prettyprinter/ParserTypes.h (added) * tools/prettyprinter/filter.cc (modified) * tools/prettyprinter/filter.h (modified) * tools/prettyprinter/lex.ll (modified) * tools/prettyprinter/parser.hh (modified) * tools/prettyprinter/parser.yy (modified) * tools/prettyprinter/token.cc (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 05 Jul 2017 20:29:43 GMT Thierry Delisle [44f44617] * .gitignore (modified) * Makefile.in (modified) * aclocal.m4 (modified) * automake/config.guess (modified) * automake/config.sub (modified) * automake/missing (modified) * automake/test-driver (added) * config.h.in (modified) * configure (modified) * configure.ac (modified) * src/Makefile.in (modified) * src/Parser/ParserTypes.h (moved) * src/Parser/TypedefTable.h (modified) * src/Parser/module.mk (modified) * src/benchmark/Makefile.in (modified) * src/driver/Makefile.in (modified) * src/examples/Makefile.in (modified) * src/libcfa/Makefile.in (modified) * src/main.cc (modified) * src/prelude/Makefile.in (modified) * src/tests/Makefile.am (modified) * src/tests/Makefile.in (modified) * src/tests/preempt_longrun/Makefile.in (modified) * src/tests/test.py (modified) * tools/prettyprinter/Makefile.in (modified) Fix build for 16.04 Fri, 23 Jun 2017 13:55:56 GMT Thierry Delisle [7d9c987] * src/benchmark/CorCtxSwitch.c (modified) * src/benchmark/csv-data.c (modified) Removed unnecessary comment in benchmarks Fri, 16 Jun 2017 20:39:34 GMT Thierry Delisle [3373f87] * src/benchmark/interrupt_linux.c (added) Added simple benchmark to measure interrupt delivering cost Thu, 01 Jun 2017 17:44:44 GMT Thierry Delisle [5013c62] * src/benchmark/create_cfaCor.c (added) * src/benchmark/create_cfaThrd.c (added) * src/benchmark/create_pthrd.c (added) * src/benchmark/create_uCor.cpp (added) * src/benchmark/create_uTask.cpp (added) added several benchmarks to measure creation, some work needs to be ... Fri, 05 May 2017 17:38:37 GMT Thierry Delisle [43426d4] * src/benchmark/csv-data.c (modified) Jenkins benchmark now also measure internal scheduling Fri, 05 May 2017 15:03:29 GMT Thierry Delisle [bd951f7] * src/benchmark/csv-data.c (modified) csv-data now contains monitor entry and leave timings Fri, 05 May 2017 14:56:12 GMT Thierry Delisle [e0b8ccd5] * src/benchmark/Monitor.c (modified) * src/benchmark/SchedInt.c (modified) Monitor benchmarks now compare 1 and 2 monitors Thu, 04 May 2017 21:07:58 GMT Thierry Delisle [8cb6fcd] * src/benchmark/CorCtxSwitch.c (modified) * src/benchmark/Monitor.c (modified) * src/benchmark/SchedInt.c (modified) * src/benchmark/ThrdCtxSwitch.c (modified) * src/benchmark/bench.c (modified) * src/benchmark/bench.h (added) * src/benchmark/csv-data.c (modified) Refactored common code into bench.h Thu, 04 May 2017 20:51:14 GMT Thierry Delisle [29137d3] * src/benchmark/Makefile.am (modified) * src/benchmark/Makefile.in (modified) * src/benchmark/Monitor.c (added) Added benchmakr for test entering and leaving Wed, 03 May 2017 20:15:36 GMT Thierry Delisle [42356f4] * src/benchmark/Makefile.am (modified) * src/benchmark/Makefile.in (modified) Added proper benchmark target for internal scheduling Wed, 03 May 2017 19:46:37 GMT Thierry Delisle [9643b31] * src/benchmark/SchedInt.c (added) * src/libcfa/concurrency/thread.c (modified) Adde benchmark for multi-monitor internal-scheduling Tue, 02 May 2017 19:14:19 GMT Thierry Delisle [b510ac2] * src/benchmark/CorCtxSwitch.c (modified) * src/benchmark/bench.c (modified) * src/benchmark/csv-data.c (modified) Updated the benchmarks to new concurrency syntax Fri, 17 Mar 2017 15:34:15 GMT Thierry Delisle [17af7d1] * src/benchmark/CorCtxSwitch.c (modified) * src/benchmark/bench.c (modified) * src/benchmark/csv-data.c (modified) * src/examples/multicore.c (modified) * src/libcfa/concurrency/coroutine (modified) * src/libcfa/concurrency/invoke.c (modified) * src/libcfa/concurrency/invoke.h (modified) * src/libcfa/concurrency/kernel.c (modified) * src/libcfa/concurrency/kernel_private.h (modified) * src/libcfa/concurrency/monitor (modified) * src/libcfa/concurrency/monitor.c (modified) * src/libcfa/concurrency/thread (modified) * src/libcfa/concurrency/thread.c (modified) * src/tests/coroutine.c (modified) * src/tests/monitor.c (modified) * src/tests/multi-monitor.c (modified) * src/tests/thread.c (modified) Some clean-up of runtime code Wed, 15 Mar 2017 20:21:21 GMT Thierry Delisle [29f44a74] * src/benchmark/CorCtxSwitch.c (modified) * src/benchmark/ThrdCtxSwitch.c (modified) * src/benchmark/bench.c (modified) * src/benchmark/csv-data.c (modified) Fixed benchmark after rename Wed, 15 Mar 2017 20:20:26 GMT Thierry Delisle [348006f] * src/benchmark/bench.c (modified) * src/examples/multicore.c (modified) * src/libcfa/concurrency/invoke.c (modified) * src/libcfa/concurrency/invoke.h (modified) * src/libcfa/concurrency/kernel (modified) * src/libcfa/concurrency/kernel.c (modified) * src/libcfa/concurrency/kernel_private.h (modified) * src/libcfa/concurrency/monitor (modified) * src/libcfa/concurrency/monitor.c (modified) * src/libcfa/concurrency/thread (modified) * src/libcfa/concurrency/thread.c (modified) * src/tests/monitor.c (modified) * src/tests/multi-monitor.c (modified) * src/tests/thread.c (modified) Renamed thread to thread_desc Wed, 15 Mar 2017 20:10:41 GMT Thierry Delisle [c3acb841] * src/benchmark/CorCtxSwitch.c (modified) * src/benchmark/bench.c (modified) * src/benchmark/csv-data.c (modified) * src/libcfa/concurrency/coroutine (modified) * src/libcfa/concurrency/coroutine.c (modified) * src/libcfa/concurrency/invoke.c (modified) * src/libcfa/concurrency/invoke.h (modified) * src/libcfa/concurrency/kernel (modified) * src/libcfa/concurrency/kernel.c (modified) * src/libcfa/concurrency/kernel_private.h (modified) * src/libcfa/concurrency/thread (modified) * src/libcfa/concurrency/thread.c (modified) * src/tests/coroutine.c (modified) Renamed type coroutine to coroutine_desc Mon, 06 Mar 2017 19:06:52 GMT Thierry Delisle [df47e2f] * Makefile.in (modified) * configure (modified) * configure.ac (modified) * src/Makefile.in (modified) * src/benchmark/Makefile.am (modified) * src/benchmark/Makefile.in (modified) * src/driver/Makefile.in (modified) * src/examples/Makefile.am (modified) * src/examples/Makefile.in (modified) * src/libcfa/Makefile.am (modified) * src/libcfa/Makefile.in (modified) * src/prelude/Makefile.in (modified) * src/tests/Makefile.am (modified) * src/tests/Makefile.in (modified) Added partial support for renaming cfa through autoconf (using ... Thu, 23 Feb 2017 16:22:03 GMT Thierry Delisle [6db3e73] * src/benchmark/Makefile.am (modified) * src/benchmark/Makefile.in (modified) * src/benchmark/csv-data.c (modified) Fixed 32-bit benchmark compilation Wed, 22 Feb 2017 20:32:53 GMT Thierry Delisle [b3e9729] * Jenkinsfile (modified) * src/benchmark/csv-data.c (modified) Fixed curl output and benchmark output Thu, 16 Feb 2017 20:10:49 GMT Thierry Delisle [f31cb3e] * src/benchmark/csv-data.c (modified) Remove extraneous whitespace in csv-data benchmark Thu, 16 Feb 2017 19:33:21 GMT Thierry Delisle [ae28ee2] * Jenkins/FullBuild (modified) * Jenkinsfile (modified) * src/benchmark/csv-data.c (modified) New try at benchmark data sent to server Tue, 14 Feb 2017 22:05:47 GMT Thierry Delisle [cf97ccb] * src/benchmark/Makefile.am (modified) * src/benchmark/Makefile.in (modified) * src/benchmark/csv-data.c (added) Added benchmark that generates 1 line of csv Thu, 02 Feb 2017 20:48:49 GMT Thierry Delisle [ac93b228] * configure (modified) * configure.ac (modified) * src/benchmark/Makefile.am (added) * src/benchmark/Makefile.in (added) * src/benchmark/bench.c (moved) added benchmark folder and appropriate makefile Wed, 01 Feb 2017 19:56:38 GMT Thierry Delisle [de90452] * src/benchmark/CorCtxSwitch.c (added) * src/benchmark/ThrdCtxSwitch.c (added) Added new benchmark folder and added more focused benchmarks for ...