Skip to content
Success

Changes

Summary

  1. added channel tests that use new termination feature (details)
  2. updated actor header to use better name for stat toggling (details)
  3. cleaned up channel, added safety/productivity features to channels. added go style spin/block lock. small cleanup in locks.hfa (details)
  4. added all cfa benchmarks, contend is the only one used in the thesis, but other may be used later so Im keeping them around (details)
  5. added go counterpart to cfa benchmarks (details)
  6. updated plotting and run scripts for channel benchmarks (details)
  7. fixed build issue caused by globals (details)
  8. added figures for mutex stmt and channels (details)
  9. did more editing, finished first draft of mutex stmt and channel chapters, added brief intro (details)
  10. clean up waituntil grammar (details)
  11. Add linked list performance experiment (details)
  12. LL perf: Upgrade the results' dataset to have more runs of longer duration from a quiet machine. (details)
  13. Removed unneeded include. Should fix failing channels/churn test. (details)
  14. small commits before changing latex macros (details)
  15. updated style to remove some 800-lb gorilla macros (details)
  16. fixed accidental duplicate label (details)
  17. removed uneeded make rules (details)
  18. cleaned up cpp figure (details)
Commit 9319a232605a68b39fb366d2c35336a13d8b983c by caparson
added channel tests that use new termination feature
The file was addedtests/concurrent/channels/hot_potato.cfa
The file was addedtests/concurrent/channels/churn.cfa
The file was addedtests/concurrent/channels/.expect/pub_sub.txt
The file was addedtests/concurrent/channels/.expect/hot_potato.txt
The file was addedtests/concurrent/channels/.expect/daisy_chain.txt
The file was addedtests/concurrent/channels/barrier.cfa
The file was addedtests/concurrent/channels/daisy_chain.cfa
The file was addedtests/concurrent/channels/.expect/churn.txt
The file was addedtests/concurrent/channels/.expect/ping_pong.txt
The file was addedtests/concurrent/channels/contend.cfa
The file was addedtests/concurrent/channels/ping_pong.cfa
The file was addedtests/concurrent/channels/.expect/contend.txt
The file was addedtests/concurrent/channels/pub_sub.cfa
Commit efdd18cb86b35dfd17a92e94494ea3c0fc7c6f8d by caparson
updated actor header to use better name for stat toggling
The file was modifiedlibcfa/src/concurrency/actor.hfa
Commit a45e21c53f79653fd83bc2f16041261ec743736a by caparson
cleaned up channel, added safety/productivity features to channels. added go style spin/block lock. small cleanup in locks.hfa
The file was modifiedlibcfa/src/concurrency/channel.hfa
The file was modifiedlibcfa/src/concurrency/locks.hfa
Commit 76a84008dfde0f229572e7660c20a913b9486a59 by caparson
added all cfa benchmarks, contend is the only one used in the thesis, but other may be used later so Im keeping them around
The file was addeddoc/theses/colby_parsons_MMAth/benchmarks/channels/cfa/ping_pong.cfa
The file was addeddoc/theses/colby_parsons_MMAth/benchmarks/channels/cfa/barrier.cfa
The file was addeddoc/theses/colby_parsons_MMAth/benchmarks/channels/cfa/pub_sub.cfa
The file was modifieddoc/theses/colby_parsons_MMAth/benchmarks/channels/cfa/contend.cfa
The file was addeddoc/theses/colby_parsons_MMAth/benchmarks/channels/cfa/daisy_chain.cfa
The file was addeddoc/theses/colby_parsons_MMAth/benchmarks/channels/cfa/hot_potato.cfa
The file was addeddoc/theses/colby_parsons_MMAth/benchmarks/channels/cfa/churn.cfa
Commit e2f827f9e2081dbb0e6aa5328faacc19f8633e06 by caparson
added go counterpart to cfa benchmarks
The file was addeddoc/theses/colby_parsons_MMAth/benchmarks/channels/go/contend/go.mod
The file was addeddoc/theses/colby_parsons_MMAth/benchmarks/channels/go/hot_potato/go.mod
The file was addeddoc/theses/colby_parsons_MMAth/benchmarks/channels/go/churn/go.mod
The file was addeddoc/theses/colby_parsons_MMAth/benchmarks/channels/go/daisy_chain/daisy_chain.go
The file was removeddoc/theses/colby_parsons_MMAth/benchmarks/channels/go/contend.go
The file was addeddoc/theses/colby_parsons_MMAth/benchmarks/channels/go/pub_sub/go.mod
The file was addeddoc/theses/colby_parsons_MMAth/benchmarks/channels/go/contend/contend.go
The file was addeddoc/theses/colby_parsons_MMAth/benchmarks/channels/go/churn/churn.go
The file was addeddoc/theses/colby_parsons_MMAth/benchmarks/channels/go/barrier/barrier.go
The file was addeddoc/theses/colby_parsons_MMAth/benchmarks/channels/go/pub_sub/pub_sub.go
The file was addeddoc/theses/colby_parsons_MMAth/benchmarks/channels/go/barrier/go.mod
The file was addeddoc/theses/colby_parsons_MMAth/benchmarks/channels/go/daisy_chain/go.mod
The file was addeddoc/theses/colby_parsons_MMAth/benchmarks/channels/go/hot_potato/hot_potato.go
The file was addeddoc/theses/colby_parsons_MMAth/benchmarks/channels/go/ping_pong/go.mod
The file was addeddoc/theses/colby_parsons_MMAth/benchmarks/channels/go/ping_pong/ping_pong.go
Commit d24b19859212bff453dd4289255f7846be0d55a5 by caparson
updated plotting and run scripts for channel benchmarks
The file was modifieddoc/theses/colby_parsons_MMAth/benchmarks/channels/plotData.py
The file was modifieddoc/theses/colby_parsons_MMAth/benchmarks/channels/run
Commit bd72c28427f616ee95dc08f6845fe25cfead577d by caparsons
fixed build issue caused by globals
The file was modifiedlibcfa/src/concurrency/locks.hfa
Commit c7f6786374558e72e6e03d7dfe457ede137cc921 by caparsons
added figures for mutex stmt and channels
The file was addeddoc/theses/colby_parsons_MMAth/figures/pyke_Aggregate_Lock_2.pgf
The file was addeddoc/theses/colby_parsons_MMAth/figures/pyke_Aggregate_Lock_8.pgf
The file was addeddoc/theses/colby_parsons_MMAth/figures/pyke_Channel_Contention.pgf
The file was addeddoc/theses/colby_parsons_MMAth/figures/nasus_Aggregate_Lock_8.pgf
The file was addeddoc/theses/colby_parsons_MMAth/figures/nasus_Aggregate_Lock_2.pgf
The file was addeddoc/theses/colby_parsons_MMAth/figures/nasus_Channel_Contention.pgf
The file was addeddoc/theses/colby_parsons_MMAth/figures/pyke_Aggregate_Lock_4.pgf
The file was addeddoc/theses/colby_parsons_MMAth/figures/nasus_Aggregate_Lock_4.pgf
Commit 6e83384d23fc8152e841f124c55093a84ef857e5 by caparsons
did more editing, finished first draft of mutex stmt and channel chapters, added brief intro
The file was modifieddoc/theses/colby_parsons_MMAth/text/actors.tex
The file was modifieddoc/theses/colby_parsons_MMAth/glossary.tex
The file was modifieddoc/theses/colby_parsons_MMAth/text/channels.tex
The file was addeddoc/theses/colby_parsons_MMAth/text/intro.tex
The file was modifieddoc/theses/colby_parsons_MMAth/text/mutex_stmt.tex
The file was modifieddoc/theses/colby_parsons_MMAth/local.bib
The file was modifieddoc/theses/colby_parsons_MMAth/thesis.tex
The file was modifieddoc/theses/colby_parsons_MMAth/Makefile
Commit 70056edafe6b115773f5da41e81a7b2adf5c08f5 by Peter Buhr
clean up waituntil grammar
The file was modifiedsrc/Parser/parser.yy
Commit 0b66ef942dcd38c37734175ce587f2abf585bbe0 by mlbrooks
Add linked list performance experiment
The file was addeddoc/theses/mike_brooks_MMath/benchmarks/list/expect.queue-insfirst.txt
The file was addeddoc/theses/mike_brooks_MMath/benchmarks/list/fx-lq-list.h
The file was addeddoc/theses/mike_brooks_MMath/benchmarks/list/op-queue-inslast-inselem.h
The file was addeddoc/theses/mike_brooks_MMath/benchmarks/list/Makefile
The file was addeddoc/theses/mike_brooks_MMath/benchmarks/list/observation.c
The file was addeddoc/theses/mike_brooks_MMath/benchmarks/list/op-queue-insfirst-inselem.h
The file was addeddoc/theses/mike_brooks_MMath/benchmarks/list/results-baseline.csv
The file was addeddoc/theses/mike_brooks_MMath/benchmarks/list/expect.stack-insfirst.txt
The file was addeddoc/theses/mike_brooks_MMath/benchmarks/list/test-correctness.sh
The file was addeddoc/theses/mike_brooks_MMath/benchmarks/list/op-queue-inslast-remelem.h
The file was addeddoc/theses/mike_brooks_MMath/benchmarks/list/expect.queue-inslast.txt
The file was addeddoc/theses/mike_brooks_MMath/benchmarks/list/op-queue-insfirst-remelem.h
The file was addeddoc/theses/mike_brooks_MMath/benchmarks/list/op-stack-inslast-allhead.h
The file was addeddoc/theses/mike_brooks_MMath/benchmarks/list/test-correctness-regenerate-expected.sh
The file was addeddoc/theses/mike_brooks_MMath/benchmarks/list/fx-upp-upp.h
The file was addeddoc/theses/mike_brooks_MMath/benchmarks/list/op-stack-insfirst-inselem.h
The file was addeddoc/theses/mike_brooks_MMath/benchmarks/list/fx-cpp-stlref.h
The file was addeddoc/theses/mike_brooks_MMath/benchmarks/list/expect.stack-inslast.txt
The file was addeddoc/theses/mike_brooks_MMath/benchmarks/list/op-stack-insfirst-allhead.h
The file was addeddoc/theses/mike_brooks_MMath/benchmarks/list/proglang.h
The file was addeddoc/theses/mike_brooks_MMath/benchmarks/list/observation.h
The file was addeddoc/theses/mike_brooks_MMath/benchmarks/list/op-stack-inslast-inselem.h
The file was addeddoc/theses/mike_brooks_MMath/benchmarks/list/_classic.c
The file was addeddoc/theses/mike_brooks_MMath/benchmarks/list/fx-lq-tailq.h
The file was addeddoc/theses/mike_brooks_MMath/benchmarks/list/driver.c
The file was addeddoc/theses/mike_brooks_MMath/benchmarks/list/.gitignore
The file was addeddoc/theses/mike_brooks_MMath/benchmarks/list/fx-cfa-cfa.h
The file was addeddoc/theses/mike_brooks_MMath/benchmarks/list/op-queue-inslast-allhead.h
The file was addeddoc/theses/mike_brooks_MMath/benchmarks/list/op-stack-inslast-remelem.h
The file was addeddoc/theses/mike_brooks_MMath/benchmarks/list/op-stack-insfirst-remelem.h
The file was addeddoc/theses/mike_brooks_MMath/benchmarks/list/op-queue-insfirst-allhead.h
The file was addeddoc/theses/mike_brooks_MMath/benchmarks/list/tailq-bug.c
Commit f3ba69d1576e704a768be69c7533d7778719ef91 by mlbrooks
LL perf: Upgrade the results' dataset to have more runs of longer duration from a quiet machine.

Stability under repetition worse than expected.
LQ performing worse than expected.
CFA-uCpp-STL trend about as expected.
The file was modifieddoc/theses/mike_brooks_MMath/benchmarks/list/results-baseline.csv
Commit 3d08cea8e646cc3328264630ab810c966ae90d92 by caparsons
Removed unneeded include. Should fix failing channels/churn test.
The file was modifiedtests/concurrent/channels/churn.cfa
Commit 678c5408b6ab55142ec844d30679a4c67e4812c3 by Peter Buhr
small commits before changing latex macros
The file was modifieddoc/theses/colby_parsons_MMAth/style/cfa-format.tex
The file was modifieddoc/theses/colby_parsons_MMAth/text/frontpgs.tex
The file was modifieddoc/theses/colby_parsons_MMAth/Makefile
The file was modifieddoc/theses/colby_parsons_MMAth/version
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/thesis.tex
Commit 3c17a10e03aa1976b5ba5d4d415a7e20deffad3f by caparsons
updated style to remove some 800-lb gorilla macros
The file was modifieddoc/theses/colby_parsons_MMAth/thesis.tex
The file was modifieddoc/theses/colby_parsons_MMAth/style/cfa-format.tex
Commit 1e6cecbbea5be8e51f4bfe34b15d10485c1b68e6 by caparsons
fixed accidental duplicate label
The file was modifieddoc/theses/colby_parsons_MMAth/text/intro.tex
Commit fb7cda91be07539d0b6c9c4748c2bd3b4d12c8b0 by caparsons
removed uneeded make rules
The file was modifieddoc/theses/colby_parsons_MMAth/Makefile
Commit 48fda7ad9b0a2b85bd52cf46dfe7b80c72446624 by caparsons
cleaned up cpp figure
The file was modifieddoc/theses/colby_parsons_MMAth/text/mutex_stmt.tex