Skip to content
Success

Changes

Summary

  1. Big cleanup pass. Updated style to get rid of almost all macros. Reformated thesis to match current template. Added newlines at the end of all sentences. Reworked terminology and acronyms to fit new glossary format (details)
  2. fixed citation issue (details)
  3. LL perf: Add comments for rerunning tests (details)
  4. LL perf: reduce frequency of using volatile variables. (details)
  5. add style file to Makefile dependencies (details)
  6. turn on CFAStyle and make default language (details)
  7. convert to CFAStyle in CFA_intro chapter (details)
  8. formatting (details)
  9. removed code style and refactored to use cfa code style (details)
  10. proofread CFA-introduction chapter (details)
  11. change citation colour from green to blue (details)
  12. formatting (details)
  13. proofread CFA-concurrency chapter (details)
  14. add access to LstNumberStyle, make tt font smalled for lst string constants (details)
  15. small corrections (details)
  16. Tweak LL perf compilation--CLI to support a fixed-work mode that does not re-check clock() during the run. (details)
  17. Remove mistakenly committed diagnostic output from LL prf. (details)
  18. Fix Makefile noise on LL perf rebuild. (details)
  19. Apply volatile variable frequency reduction (of fa6ca1ac779b4) to _classic test too. (details)
  20. Translated parser to the new ast. This incuded a small fix in the resolver so larger expressions can be used in with statements and some updated tests. errors/declaration just is a formatting update. attributes now actually preserves more attributes (unknown if all versions work). (details)
  21. Extend LL perf experiment to run on many dataset sizes. (details)
Commit 9a5a2cdc435217305712b25a2414e6794bc76b06 by caparsons
Big cleanup pass. Updated style to get rid of almost all macros. Reformated thesis to match current template. Added newlines at the end of all sentences. Reworked terminology and acronyms to fit new glossary format
The file was modifieddoc/theses/colby_parsons_MMAth/text/actors.tex
The file was modifieddoc/theses/colby_parsons_MMAth/text/intro.tex
The file was modifieddoc/theses/colby_parsons_MMAth/text/CFA_intro.tex
The file was modifieddoc/theses/colby_parsons_MMAth/text/channels.tex
The file was modifieddoc/theses/colby_parsons_MMAth/text/CFA_concurrency.tex
The file was modifieddoc/theses/colby_parsons_MMAth/text/mutex_stmt.tex
The file was modifieddoc/theses/colby_parsons_MMAth/thesis.tex
The file was modifieddoc/theses/colby_parsons_MMAth/style/style.tex
The file was modifieddoc/theses/colby_parsons_MMAth/glossary.tex
The file was modifieddoc/theses/colby_parsons_MMAth/text/frontpgs.tex
Commit 1689ecf4f665fd3c5e311b819f5411e3eae5fa05 by caparsons
fixed citation issue
The file was modifieddoc/theses/colby_parsons_MMAth/local.bib
The file was modifieddoc/theses/colby_parsons_MMAth/text/channels.tex
Commit 90a3a8963def3a394c24bba01c060baa989cdfb2 by mlbrooks
LL perf: Add comments for rerunning tests
The file was modifieddoc/theses/mike_brooks_MMath/benchmarks/list/test-correctness.sh
The file was modifieddoc/theses/mike_brooks_MMath/benchmarks/list/Makefile
Commit fa6ca1ac779b46c587efb95ae262f52a9c5378e0 by mlbrooks
LL perf: reduce frequency of using volatile variables.

Significantly improves stability across reruns.
5-rep extreme outcomes are within 5% of each other, on 46 out of 51 test programs.
3 of those 5 exceptions, and the only ones more than 7% apart, are uC++.
The file was modifieddoc/theses/mike_brooks_MMath/benchmarks/list/results-baseline.csv
The file was modifieddoc/theses/mike_brooks_MMath/benchmarks/list/driver.c
Commit bf0c72354fb94ae54d1221a825cee6f582de31af by Peter Buhr
add style file to Makefile dependencies
The file was modifieddoc/theses/colby_parsons_MMAth/Makefile
Commit 9432499cdffe4cba7cc9a5b7eaf055321da1f23a by Peter Buhr
turn on CFAStyle and make default language
The file was modifieddoc/theses/colby_parsons_MMAth/style/style.tex
Commit 0e398ade9c5f271c0f54a551281cd28129f39e40 by Peter Buhr
convert to CFAStyle in CFA_intro chapter
The file was modifieddoc/theses/colby_parsons_MMAth/text/CFA_intro.tex
Commit 525a46afc2b3e1e7d3d033470c6aceb3911fd5eb by Peter Buhr
formatting
The file was modifieddoc/theses/colby_parsons_MMAth/thesis.tex
Commit 9363b1b75d922f4913c32d04c265d16fe3642b62 by caparsons
removed code style and refactored to use cfa code style
The file was modifieddoc/theses/colby_parsons_MMAth/style/style.tex
The file was modifieddoc/theses/colby_parsons_MMAth/text/CFA_concurrency.tex
The file was modifieddoc/theses/colby_parsons_MMAth/text/channels.tex
The file was modifieddoc/theses/colby_parsons_MMAth/text/actors.tex
The file was modifieddoc/theses/colby_parsons_MMAth/text/mutex_stmt.tex
Commit 59c05958993d069b1a24a717e5f66d679cb650b4 by Peter Buhr
proofread CFA-introduction chapter
The file was modifieddoc/theses/colby_parsons_MMAth/text/CFA_intro.tex
Commit 55fabacbc2c166334cd8a61e81424231969c0c1e by Peter Buhr
 change citation colour from green to blue
The file was modifieddoc/theses/colby_parsons_MMAth/thesis.tex
Commit 11e3e9716a020c080bfcb5641ca602a24d2f9ec5 by Peter Buhr
formatting
The file was modifieddoc/theses/colby_parsons_MMAth/text/CFA_intro.tex
Commit deeda09e4da31bcb6a76ac4488cbe1aa05b02640 by Peter Buhr
proofread CFA-concurrency chapter
The file was modifieddoc/theses/colby_parsons_MMAth/text/CFA_concurrency.tex
Commit 9586d2224ca5cb624a7b876906418878ffde5625 by Peter Buhr
add access to LstNumberStyle, make tt font smalled for lst string constants
The file was modifieddoc/LaTeXmacros/common.tex
The file was modifieddoc/LaTeXmacros/common.sty
Commit 4541b096d256e249330cbe69e0356e67e2935641 by Peter Buhr
small corrections
The file was modifieddoc/theses/colby_parsons_MMAth/text/CFA_concurrency.tex
Commit 1dfc3d0fceddb07634544841e73360351262ab77 by mlbrooks
Tweak LL perf compilation--CLI to support a fixed-work mode that does not re-check clock() during the run.
The file was modifieddoc/theses/mike_brooks_MMath/benchmarks/list/Makefile
The file was modifieddoc/theses/mike_brooks_MMath/benchmarks/list/driver.c
Commit b0be909fc61fcfe348811de2e8bd3d9c5c30cc8a by mlbrooks
Remove mistakenly committed diagnostic output from LL prf.
The file was modifieddoc/theses/mike_brooks_MMath/benchmarks/list/driver.c
Commit fdc042d752e4d0d4e27f8bb544c73f0b9a8296cc by mlbrooks
Fix Makefile noise on LL perf rebuild.
The file was modifieddoc/theses/mike_brooks_MMath/benchmarks/list/Makefile
Commit ff710572842ce13bd9317182ab348bb093af5256 by mlbrooks
Apply volatile variable frequency reduction (of fa6ca1ac779b4) to _classic test too.

Now current measurement agrees with classic, plus a 3%--8% penalty.
Calling that successfully reproducing classic.
The file was modifieddoc/theses/mike_brooks_MMath/benchmarks/list/_classic.c
Commit bb7422a92c2e0bb9b901b7099d87e5736fed1d23 by ajbeach
Translated parser to the new ast. This incuded a small fix in the resolver so larger expressions can be used in with statements and some updated tests. errors/declaration just is a formatting update. attributes now actually preserves more attributes (unknown if all versions work).
The file was modifiedsrc/Parser/parserutility.h
The file was modifiedsrc/Parser/ParseNode.h
The file was modifiedtests/.expect/attributes.arm64.txt
The file was modifiedsrc/Parser/lex.ll
The file was modifiedsrc/Parser/parser.yy
The file was modifiedsrc/Parser/DeclarationNode.cc
The file was modifiedtests/.expect/attributes.x86.txt
The file was modifiedsrc/Parser/RunParser.cpp
The file was modifiedtests/.expect/attributes.x64.txt
The file was modifiedtests/errors/.expect/declaration.txt
The file was modifiedsrc/AST/SymbolTable.cpp
The file was modifiedsrc/Parser/ExpressionNode.cc
The file was modifiedsrc/Parser/InitializerNode.cc
The file was modifiedsrc/Parser/TypeData.cc
The file was modifiedsrc/Parser/TypeData.h
The file was modifiedsrc/Parser/parserutility.cc
The file was modifiedsrc/Parser/ParserTypes.h
The file was modifiedsrc/Parser/StatementNode.cc
Commit 9bb8ee420acf99c0a6684c00bd79d83c99cfee14 by mlbrooks
Extend LL perf experiment to run on many dataset sizes.
The file was modifieddoc/theses/mike_brooks_MMath/benchmarks/list/driver.c
The file was modifieddoc/theses/mike_brooks_MMath/benchmarks/list/results-baseline.csv
The file was modifieddoc/theses/mike_brooks_MMath/benchmarks/list/Makefile
The file was addeddoc/theses/mike_brooks_MMath/benchmarks/list/results-sizing.csv