Akira Yokosawa (119): utilities/autodate: Restore compatibility with bash appendix/questions: Fix 'cleveref' macro usage in ordering section appendix/questions: Use nbsp in 'value n' utilities/autodate: Use 'fmtcount' package for ordinals utilities/autodate: Put commit-id in footer by 'draftwatermark' utilities/toarxiv.sh: Get rid of borders around hyperlinks together/count: Fix double quotes in epigraph Prevent section heading from orphaned Prevent section epigraph from orphaned count: Promote code snippet in Quiz part of QQZ to listing Use unbreakable endash in \clnrefrange{}{} Reduce footnote width in 1c layout utilities/fixsvgfonts-urwps.sh: Use symbol font available on F31 intro: Fix typo count: Make Figure 5.8 resemble with Figure 2.6 count: Prevent line breaks in the middle of 'and n.m' count: Move floats away from top of sections Rename environments 'linelabel' and 'lineref' Makefile: Check 'linelabel' and 'lineref' used as environment howto: Reduce width of Listings 2.1 and 2.2 FAQ-BUILD: Add 'fvextra' to the list of packages in item 10 howto: Tweak carriagereturn symbol at fvextra's auto line break Remove required version of 'epigraph' Makefile: Add command line for Inkscape 1.0 FAQ-BUILD: Fix trivial typo Makefile: grep only .tex files in 'linelabel' and 'lineref' search Permit occasional orphans SMPdesign: Fix meaningless consecutive blank pages Revert "Remove required version of 'epigraph'" utilities/toarxiv: Copy up-to-date 'fvextra and 'epigraph' Makefile: Add check of \crefrange and \clnrefrange misuse Revert "Improve definition of \nbco{} and \qco{}" Define and use \qtco{} to cover string containing breakable sequence qqz.sty: Permit column/page break in front of Quick Quiz heading qqz.sty: Improve page/column breaks in Appendix E qqz.sty: Fix position of \goodbreak for accuracy of hyperlinks toolsoftrade: Use nbsp in front of single letter variable debugging: Add opening sentence in Answer to QQZ 11.2 defer/rcuusage: Reverse nesting of fcvref and enumerate envs SMPdesign/partexercises: Move figure env next to first paragraph in QQA cpu/overheads: Fix typo in large server's overhead table cpu/overheads: Typo fixes and wording improvement Use 'Arm' as text trademark of Arm architecture memorder: Use \dots for ellipsis Remove '(R)' and '(TM)' formal/axiomatic: Move table env next to QQA's first paragraph hw.bib: Disable hyperlink of obsolete URL treewide: Renew format of Quick Quiz macro howto: Update Answer to QQZ 1.3 to mention inline QQA is not easy intro: Use 'VerbatimU' env for command output defer/seqlock: Move figure env next to 1st paragraph qqz.sty: Add background color to Quiz part of Quick Quizzes Add experimental target 'noqq' (sans inline Quick Quizzes) Permit consecutive QQs to appear in a framed box qqz.sty: Make noqq's Appendix E look same as that of 2cqq's qqz.sty: Improve accuracy of cross links treewide: Use macros for consecutive quick quizzes synctex-forward: Add recently added targets qqz.sty: Add comment on how to use new sets of macros count: Wordsmith Quick Quizzes 5.49 and 5.52 Makefile: Add and rename targets for framed and no Quick Quizzes FAQ-BUILD: Add entry on recent breakage in texlive update on F31 Fix paper size of -hb build toolsoftrade: Fix trivial typo (api-pthreads.h) Makefile: Show only official targets in 'make help' Add target for A4 paper Makefile: Add PERFBOOK_PAPER=A4 support Makefile: Add PERFBOOK_PAPER=HB support Makefile: Fix typo in recipe of msnt SMPdesign: Fix trivial typo Put narrow space in front of percent symbol Enable framed Quick Quizzes on release tags Makefile: Let autodate.tex depend on tag status utilities/torelease: Make sure new tag is pushed Let paper size be orthogonal to 1c/2c layout variations Makefile: Keep perfbook-lt.tex in 'make clean' Update output option for Inkscape 1.0 FAQ-BUILD: Update on Fedora 32 and Ubuntu Focal (20.04 LTS) CodeSamples/formal: Fix typo in absperf litmus test names CodeSamples/formal/herd/absperf-reduce: Enforce compare as number defer: Annotate consecutive QQZs as such for 'nq' build FAQ.txt: Advertise 'nq' build in #9 runlatex.sh: Give up early on undefined refs defer/rcuusage: Fix minor issues bib/RCU: Use short-cut URL of git.kernel.org/linus/ formal: Visualize Linux-kernel RCU test code ratio appendix/whymb: Use 'step' as ref name in QQs Makefile: Fix typo in CREFPTN Enhance qqz scheme for chapterwise QQZ answers perfbook-lt.tex: Tell cleveref not to capitalize 'page' in \cpageref{} datastruct: Use nbsp in captions (State (a), State (b), etc.) formal: Retouch Table E.4 qqz.sty: Add page number to the QQZ heading for 'nq' build toyrcu: Minor fixes Makefile: Prevent parallel runs of divideqqz.pl CodeSamples/formal: Add pointer cast in WRITE_ONCE() for Linux v5.8 compat utilities/autodate.sh: Make newer tcolorbox behave as before CodeSamples/formal/litmus: Remove redundant initialization CodeSamples/formal: Use '{}' for empty init blocks in litmus tests PoC of indexing Reorganize backmatters PoC of additional API Index index: Add annotations to people's names for PoC Color indexed text conditionally index: Add some more people index annotations in 'formal' index: Trial of 3 column Use wider layout for Index in 1c build Delegate geometry settings to 'geometry' package Makefile: Remove sed patterns to substitute paper and column setting synctex-forward: Add new targets in target list Reset footnote count of Glossary styleguide: Get rid of \VerbatimFootnotes macro Remove empty .eps files under CodeSamples/SMPdesign/date/hps.2020.03.30a/ Makefile: Extend wildcard pattern to catch .eps files under CodeSamples hw.bib: Mark broken link of Alpha wizard's archive as such whymb: Fix description of compiler mischief whymb: Fix typo in variable name memorder: Reword 'memory-barrier shootdown' -> 'system-wide memory barrier' bib/hw: Salvage link to OpenVMS ask_the_wizards Borislav Petkov (2): Fix a typo in the quick quiz in chapter 1 bib: Update the AMD GPU compute URL Igor Dzreyev (2): toolsoftrade: Fix a typo in pcreate.c toolsoftrade: Fix a typo in lock.c Junchang Wang (2): datastruct.tex: fix some minor typos api-gcc.h: Fix typos in the functions atomic_add_* Patrick Yingxi Pan (1): memorder: Add Quick Quiz on compiler half-barriers Paul E. McKenney (162): utilitiex/toarxiv: Update for recent changes utilities/toarxiv: Replace "@" with "=" in filenames utilities: Add release script utilities/autodate: Convert current tag to release/edition text appendix/questions: Let "time" figure float appendix/questions: Add question on required degree of ordering appendix/questions: Expand on required degree of ordering debugging: Additional {micro,}benchmark advice utilities/torelease: Fix typos utilities/autodate: Show most recent tag as well as commit locking: Self-review of "Staying Alive" locking: Use :locking: label prefix consistently locking: Bring out dual nature of lock acquisition defer/rcuusage: Compare RCU to dual nature of lock acquisition defer/rcuusage: Hazard pointers often better for reference counting Bibliography update locking: Additional self-review advsync: Fill out discussion of NBS algorithms future/htm: Another citation joining sheep and goats Update todo.txt debugging: Add tabular synopsis of Poisson distribution howto: Word parallel-programming-as-engineering less obscurely Howto: Remove reference to the year 2014 SMPdesign: Reword to avoid unfortunate paragraph spacing advsync: Add a lifo-push test program advsync: Correct description of reference to defer chapter. cpu: Reproduce the old cache-to-cache latency measurement code api-pthreads.h: Use clock_gettime() and check sched_setaffinity() cpu/cachetorture: Add a script to test CPU 0 against all other CPUs cpu: Add local operations to cachetorture.c cpu/cachetorture: Add local operations to script cpu/cachetorture: Add a data-reduction script cpu: Add a cachetorturenuma script count: Add QQ for accuracy of eventually consistent counter cpu/cachetorture: Add support for scatterplots cpu/cachetorture: Add and update copyright statements cpu/cachetorture: Add a cache-latency categorization script cpu/cachetorture: Add data and plots from large system cpu/cachetorture: Add raw data for CPU-1 view of latencies cpu/cachetorture: Add CPU-0 view of latencies on a laptop cpu: Update memory-latency discussion based on newer systems Bibliography update legal: Add a statement of the obvious SMPdesign: Drop the blank Dining Philosophers page toolsoftrade: Add hierarchy to data directory for new data api-pthreads: Eliminate poll() warnings in QAfter test programs api-pthreads: Add a wait_microseconds() toolsoftrade: Use microseconds for rwlock test hold/think times toolsoftrade: Make rwlockscale.sh use new program name cpu: Make cachetorture.sh script take test CPU toolsoftrade: Adjust rwlockscale.sh hold/think time toolsoftrade: Update rwlockscale graph and commentary toolsoftrade: Improve rwlockscale.sh sampling strategy toolsoftrade: Make rwlockscalereduce.sh use hold rather than think toolsoftrade: Improve rwlockscale data SMPdesign: Drag matmul.{c,sh} kicking and screaming into shape SMPdesign: Move old performance data to its own directory Merge tag 'for-paul-2020.03.31a' of https://github.com/akiyks/perfbook into akiyks.2020.03.31a SMPdesign: Fix matmul.sh CPU-increment control SMPdesign: Make matmul.reduce.sh normalize by number of threads SMPdesign: Redo matrix-multiply plot and discussion with more threads owned: Add data-ownership "reader-writer lock" CodeSamples/cpu: Handle old gawk versions datastruct: Upgrade NUMA topology table debuging: Who will verify the verifier? memorder: Fix typo, add missing "much" defer: Add script for Linux-kernel performance data collection defer: Adapt rcuscale.sh for large systems defer: Add data for non-preemptible RCU vs. refcnt and rwlock defer: Add a data-reduction script for comparison data defer: Update for new RCU/rwlock/refcnt comparison data defer: Add Linux-kernel data for preemptible RCU defer: Regenerate Linux-kernel RCU scalability plots defer: Update text to match new preemptible-RCU graphs defer: Add an rcudelay.sh script to regenerate yet more plots defer: Update critical-section-length comparison plots defer: Add large-system cautions to rcu{delay,scale}.sh defer: Add quick quiz on the RCU overhead variations defer: Create presentation-format plot of rwlock/RCU performance defer/rcuusage: Be more precise on the number of CPUs Bibliography update defer/rcuusage: Add Quick Quiz about difference in RCU overhead defer/rcuusage: Fit existence-guarantee section heading on one line Codesamples/defer: Add linear-scale rwlock/RCU comparison defer/rcuusage: Fit type-safe-memory section heading on one line defer: Create presentation version of RCU/rwlock comparison defer: Create presentation versions of rwlock non-zero CS defer: Set up rcudelay.sh for logscale delays defer: Add data and update plots for sub-ns read hold times defer: Update text for sub-microsecond reader hold times. defer: Add read-hold-time data for preemptible kernels defer/rcuusage: Discuss preemptible RCU comparison to rwlock cpu: Create wide-format presentation latency plot defer: Add a presentation-style rwlock/RCU plot howto: Point to style guide and improve introductory paragraphs formal: Update quick quiz on black hats and low-level code formal: Add a how-to-choose section formal: Add a script to dump test-code fraction for Linux-kernel RCU formal: Add discussion of RCU's evolving test suite formal: Add RCU use of formal verification to the choosing section debugging: Validation continues through the project's lifetime formal: Wordsmithing plus s/v2.6.16/v2.6.15/ appendix/whymb: Add QQ on cachelines in dirty shared state formal: Add reference back to "two definitions" debugging: Wordsmithing and QQ on nondeterminism datastruct: Make resizable hash table script sense CPUs datastruct: Adapt perf-resize.sh to variable CPUs datastruct: Sort .dat files datastruct/hash: Keep number of elements per updater constant toolsoftrade: GCC approximations of READ_ONCE() and WRITE_ONCE() CodeSamples/datastruct: Update hash-table resize test datastruct: Add large-system data for resizable hash tables datastruct/hash: Add QQ for chain length vs memory bandwidth datastruct/hash: Abstract computational bash functions datastruct/hash: Adapt perf.sh for large-system use datastruct/hash: Add missing hash_register_thread() datastruct/hash: Tag different types of runs datastruct/hash: Adjust for inappropriateness of global locking datastruct/hash: Quote markings to make them actually appear datastruct/hash: Update reduce.sh for large systems datastruct/hash: Improve reduce.sh error reporting datastruct/hash: Correctly restrain hash_global update CPUs datastruct/hash: Make reduce.sh use generated numbers of buckets datastruct/hash: Add a hash_ideal with no synchronization datastruct/hash: Data from perf.sh that is only semi-bogus datastruct/hash: Use concurrent random-number generator datastruct/hash: Pin RCU callback processing to CPU datastruct/hash: Speed up hashtorture initial insertions datastruct/hash: Add needed set_thread_call_rcu_data() calls datastruct/hash: Unregister control thread datastruct/hash: Data from perf.sh that is even less bogus datastruct/hash: Rename hash_ideal to hash_unsync datastruct/hash: Add unsynchronized runs datastruct/hash: Add data collection for QQ datastruct/hash: Build and run QSBR CodeSamples/defer: Adjust rcuscale.sh to allow for renaming Add hash_bkt_qsbr to .gitignore Merge branch 'akiyks.2020.11.24a' into HEAD datastruct/hash: Allocate --schroedinger zheplist in parent datastruct/hash: Allocate --perftest thep in parent datastruct/hash: Abstract zoo_updater initialization datastruct/hash: Abstract perftest_updater initialization datastruct/hash: Move zoo_updater_init() call to parent thread datastruct/hash: Move --perftest .in_table initialization datastruct/hash: Move --perftest initialization to perftest_updater_init() datastruct/hash: Move perftest_updater_init() call to parent thread datastruct/hash: Add updated perf.sh data datastruct: Update NUMA topology figure datastruct/hash: Remove explicit gnuplotepsfix Bibliography update appendix/whymb: Clarify control-dependency QQA FAQ: Update information on Motohiro Kanda's Japanese translation debugging: Studied skepticism as a frame of mind debugging: Add verbiage on invalid assumptions cpu: Add table showing system cache geometry datastruct/hash: Convert read-only zoo plots to large system datastruct/hash: Convert the remaining figures to large system datastruct/hash: Add a quick quiz on system balance datastruct/hash: Add tests varying hash-table size datastruct/hash: Add data and QQ demonstrating cache-capacity effects datastruct: Expand on system shape and applications. datastruct/hash: Add some intermediate data for posterity .gitignore | 8 +- .../SMPdesign/data/hps.2020.03.30a/cpuinfo.hps | 12096 ++++ .../hps.2020.03.30a/matmul.hps.2020.03.30a.dat | 179 + .../hps.2020.03.30a/matmul.hps.2020.03.30a.out | 5100 ++ .../SMPdesign/data/hps.2020.03.30a/matmuleff.eps | 3640 ++ .../SMPdesign/data/hps.2020.03.30a/plots.sh | 42 + .../data/{ => p5}/cpuinfo.2010.03.28a.out | 0 .../data/{ => p5}/matmul.sh.2010.03.28a.out | 0 CodeSamples/SMPdesign/matmul.c | 28 +- CodeSamples/SMPdesign/matmul.reduce.sh | 10 +- CodeSamples/SMPdesign/matmul.sh | 35 +- CodeSamples/advsync/.gitignore | 1 + CodeSamples/advsync/Makefile | 5 +- CodeSamples/advsync/lifo-push.c | 57 + CodeSamples/advsync/lifo-stress.h | 90 + CodeSamples/api-pthreads/api-gcc.h | 4 +- CodeSamples/api-pthreads/api-pthreads.h | 16 +- CodeSamples/api-pthreads/include/dgettimeofday.c | 16 + CodeSamples/api-pthreads/util.h | 1 + CodeSamples/cpu/.gitignore | 1 + CodeSamples/cpu/Makefile | 40 + CodeSamples/cpu/cachetorture.c | 282 + CodeSamples/cpu/cachetorture.sh | 45 + CodeSamples/cpu/cachetorturenuma.sh | 53 + CodeSamples/cpu/categorize.sh | 91 + .../cachetorture-latency-scatter.eps | 29242 +++++++++ .../cachetorture-latency-scatter.jpg | Bin 0 -> 126112 bytes .../data/hps.2020.02.24a/cachetorture-latency.eps | 4258 ++ .../data/hps.2020.02.24a/cachetorture-latency.jpg | Bin 0 -> 56153 bytes .../cachetorture.sh.hps.2020.02.24a.out | 51910 +++++++++++++++ .../cachetorturenuma.sh.2020.02.26a.out | 64033 +++++++++++++++++++ CodeSamples/cpu/data/hps.2020.02.24a/cpuinfo.hps | 12096 ++++ .../hps.2020.02.24a/hps.2020.02.24a.atomicinc.dat | 447 + .../hps.2020.02.24a/hps.2020.02.24a.atomicinc.raw | 447 + .../hps.2020.02.24a.atomicinc.sctr.dat | 12963 ++++ .../hps.2020.02.24a.atomicinc.sctr.raw | 12963 ++++ .../hps.2020.02.24a.blindcmpxchg.dat | 447 + .../hps.2020.02.24a.blindcmpxchg.raw | 447 + .../hps.2020.02.24a.blindcmpxchg.sctr.dat | 12963 ++++ .../hps.2020.02.24a.blindcmpxchg.sctr.raw | 12963 ++++ .../hps.2020.02.24a/hps.2020.02.24a.cmpxchg.dat | 447 + .../hps.2020.02.24a/hps.2020.02.24a.cmpxchg.raw | 447 + .../hps.2020.02.24a.cmpxchg.sctr.dat | 12963 ++++ .../hps.2020.02.24a.cmpxchg.sctr.raw | 12963 ++++ .../hps.2020.02.24a.localcmpxchg.dat | 1 + .../hps.2020.02.24a.localcmpxchg.raw | 1 + .../hps.2020.02.24a.localcmpxchg.sctr.dat | 29 + .../hps.2020.02.24a.localcmpxchg.sctr.raw | 29 + .../hps.2020.02.24a/hps.2020.02.24a.locallock.dat | 1 + .../hps.2020.02.24a/hps.2020.02.24a.locallock.raw | 1 + .../hps.2020.02.24a.locallock.sctr.dat | 29 + .../hps.2020.02.24a.locallock.sctr.raw | 29 + .../data/hps.2020.02.24a/hps.2020.02.24a.write.dat | 447 + .../data/hps.2020.02.24a/hps.2020.02.24a.write.raw | 447 + .../hps.2020.02.24a/hps.2020.02.24a.write.sctr.dat | 12963 ++++ .../hps.2020.02.24a/hps.2020.02.24a.write.sctr.raw | 12963 ++++ .../hpsnuma.2020.02.26a.atomicinc.dat | 38 + .../hpsnuma.2020.02.26a.atomicinc.raw | 38 + .../hpsnuma.2020.02.26a.atomicinc.sctr.dat | 1102 + .../hpsnuma.2020.02.26a.atomicinc.sctr.raw | 1102 + .../hpsnuma.2020.02.26a.blindcmpxchg.dat | 38 + .../hpsnuma.2020.02.26a.blindcmpxchg.raw | 38 + .../hpsnuma.2020.02.26a.blindcmpxchg.sctr.dat | 1102 + .../hpsnuma.2020.02.26a.blindcmpxchg.sctr.raw | 1102 + .../hpsnuma.2020.02.26a.cmpxchg.dat | 38 + .../hpsnuma.2020.02.26a.cmpxchg.raw | 38 + .../hpsnuma.2020.02.26a.cmpxchg.sctr.dat | 1102 + .../hpsnuma.2020.02.26a.cmpxchg.sctr.raw | 1102 + .../hps.2020.02.24a/hpsnuma.2020.02.26a.write.dat | 38 + .../hps.2020.02.24a/hpsnuma.2020.02.26a.write.raw | 38 + .../hpsnuma.2020.02.26a.write.sctr.dat | 1102 + .../hpsnuma.2020.02.26a.write.sctr.raw | 1102 + CodeSamples/cpu/data/hps.2020.02.24a/plots.sh | 81 + .../cachetorture-latency-scatter.eps | 29286 +++++++++ .../cachetorture-latency-scatter.jpg | Bin 0 -> 56835 bytes .../data/hps.2020.03.01b/cachetorture-latency.eps | 4247 ++ .../data/hps.2020.03.01b/cachetorture-latency.jpg | Bin 0 -> 46335 bytes .../cachetorture.sh.2020.03.01b.out | 51910 +++++++++++++++ .../hps.2020.03.01b/hps.2020.03.01b.atomicinc.dat | 447 + .../hps.2020.03.01b/hps.2020.03.01b.atomicinc.raw | 447 + .../hps.2020.03.01b.atomicinc.sctr.dat | 12963 ++++ .../hps.2020.03.01b.atomicinc.sctr.raw | 12963 ++++ .../hps.2020.03.01b.blindcmpxchg.dat | 447 + .../hps.2020.03.01b.blindcmpxchg.raw | 447 + .../hps.2020.03.01b.blindcmpxchg.sctr.dat | 12963 ++++ .../hps.2020.03.01b.blindcmpxchg.sctr.raw | 12963 ++++ .../hps.2020.03.01b/hps.2020.03.01b.cmpxchg.dat | 447 + .../hps.2020.03.01b/hps.2020.03.01b.cmpxchg.raw | 447 + .../hps.2020.03.01b.cmpxchg.sctr.dat | 12963 ++++ .../hps.2020.03.01b.cmpxchg.sctr.raw | 12963 ++++ .../hps.2020.03.01b.localcmpxchg.dat | 1 + .../hps.2020.03.01b.localcmpxchg.raw | 1 + .../hps.2020.03.01b.localcmpxchg.sctr.dat | 29 + .../hps.2020.03.01b.localcmpxchg.sctr.raw | 29 + .../hps.2020.03.01b/hps.2020.03.01b.locallock.dat | 1 + .../hps.2020.03.01b/hps.2020.03.01b.locallock.raw | 1 + .../hps.2020.03.01b.locallock.sctr.dat | 29 + .../hps.2020.03.01b.locallock.sctr.raw | 29 + .../data/hps.2020.03.01b/hps.2020.03.01b.write.dat | 447 + .../data/hps.2020.03.01b/hps.2020.03.01b.write.raw | 447 + .../hps.2020.03.01b/hps.2020.03.01b.write.sctr.dat | 12963 ++++ .../hps.2020.03.01b/hps.2020.03.01b.write.sctr.raw | 12963 ++++ CodeSamples/cpu/data/hps.2020.03.01b/plots.sh | 81 + CodeSamples/cpu/data/hps.2020.03.04a/README | 1 + .../cachetorture-latency-scatter.eps | 29242 +++++++++ .../cachetorture-latency-scatter.jpg | Bin 0 -> 69938 bytes .../data/hps.2020.03.04a/cachetorture-latency.eps | 4258 ++ .../data/hps.2020.03.04a/cachetorture-latency.jpg | Bin 0 -> 55037 bytes .../cachetorture.sh.2020.03.04a.out | 51910 +++++++++++++++ .../hps.2020.03.04a/hps.2020.03.04a.atomicinc.dat | 447 + .../hps.2020.03.04a/hps.2020.03.04a.atomicinc.raw | 447 + .../hps.2020.03.04a.atomicinc.sctr.dat | 12963 ++++ .../hps.2020.03.04a.atomicinc.sctr.raw | 12963 ++++ .../hps.2020.03.04a.blindcmpxchg.dat | 447 + .../hps.2020.03.04a.blindcmpxchg.raw | 447 + .../hps.2020.03.04a.blindcmpxchg.sctr.dat | 12963 ++++ .../hps.2020.03.04a.blindcmpxchg.sctr.raw | 12963 ++++ .../hps.2020.03.04a/hps.2020.03.04a.cmpxchg.dat | 447 + .../hps.2020.03.04a/hps.2020.03.04a.cmpxchg.raw | 447 + .../hps.2020.03.04a.cmpxchg.sctr.dat | 12963 ++++ .../hps.2020.03.04a.cmpxchg.sctr.raw | 12963 ++++ .../hps.2020.03.04a.localcmpxchg.dat | 1 + .../hps.2020.03.04a.localcmpxchg.raw | 1 + .../hps.2020.03.04a.localcmpxchg.sctr.dat | 29 + .../hps.2020.03.04a.localcmpxchg.sctr.raw | 29 + .../hps.2020.03.04a/hps.2020.03.04a.locallock.dat | 1 + .../hps.2020.03.04a/hps.2020.03.04a.locallock.raw | 1 + .../hps.2020.03.04a.locallock.sctr.dat | 29 + .../hps.2020.03.04a.locallock.sctr.raw | 29 + .../data/hps.2020.03.04a/hps.2020.03.04a.write.dat | 447 + .../data/hps.2020.03.04a/hps.2020.03.04a.write.raw | 447 + .../hps.2020.03.04a/hps.2020.03.04a.write.sctr.dat | 12963 ++++ .../hps.2020.03.04a/hps.2020.03.04a.write.sctr.raw | 12963 ++++ CodeSamples/cpu/data/hps.2020.03.04a/plots.sh | 81 + .../cachetorture-latency-scatter.eps | 29286 +++++++++ .../cachetorture-latency-scatter.jpg | Bin 0 -> 57534 bytes .../data/hps.2020.03.04b/cachetorture-latency.eps | 4247 ++ .../data/hps.2020.03.04b/cachetorture-latency.jpg | Bin 0 -> 46812 bytes .../cachetorture.sh.2020.03.04b.out | 51910 +++++++++++++++ .../hps.2020.03.04b/hps.2020.03.04b.atomicinc.dat | 447 + .../hps.2020.03.04b/hps.2020.03.04b.atomicinc.raw | 447 + .../hps.2020.03.04b.atomicinc.sctr.dat | 12963 ++++ .../hps.2020.03.04b.atomicinc.sctr.raw | 12963 ++++ .../hps.2020.03.04b.blindcmpxchg.dat | 447 + .../hps.2020.03.04b.blindcmpxchg.raw | 447 + .../hps.2020.03.04b.blindcmpxchg.sctr.dat | 12963 ++++ .../hps.2020.03.04b.blindcmpxchg.sctr.raw | 12963 ++++ .../hps.2020.03.04b/hps.2020.03.04b.cmpxchg.dat | 447 + .../hps.2020.03.04b/hps.2020.03.04b.cmpxchg.raw | 447 + .../hps.2020.03.04b.cmpxchg.sctr.dat | 12963 ++++ .../hps.2020.03.04b.cmpxchg.sctr.raw | 12963 ++++ .../data/hps.2020.03.04b/hps.2020.03.04b.write.dat | 447 + .../data/hps.2020.03.04b/hps.2020.03.04b.write.raw | 447 + .../hps.2020.03.04b/hps.2020.03.04b.write.sctr.dat | 12963 ++++ .../hps.2020.03.04b/hps.2020.03.04b.write.sctr.raw | 12963 ++++ CodeSamples/cpu/data/hps.2020.03.04b/plots.sh | 81 + .../localtorture.sh.2020.03.08a.sh.out | 25984 ++++++++ CodeSamples/cpu/data/hps.2020.03.08a/reduce.sh | 5 + .../cachetorture-latency-scatter.eps | 3047 + .../cachetorture-latency-scatter.jpg | Bin 0 -> 40135 bytes .../laptop.2020.03.08a/cachetorture-latency.eps | 2477 + .../laptop.2020.03.08a/cachetorture-latency.jpg | Bin 0 -> 41245 bytes .../cachetorture.sh.2020.03.08a.out | 1334 + .../laptop.2020.03.08a.atomicinc.dat | 11 + .../laptop.2020.03.08a.atomicinc.raw | 11 + .../laptop.2020.03.08a.atomicinc.sctr.dat | 319 + .../laptop.2020.03.08a.atomicinc.sctr.raw | 319 + .../laptop.2020.03.08a.blindcmpxchg.dat | 11 + .../laptop.2020.03.08a.blindcmpxchg.raw | 11 + .../laptop.2020.03.08a.blindcmpxchg.sctr.dat | 319 + .../laptop.2020.03.08a.blindcmpxchg.sctr.raw | 319 + .../laptop.2020.03.08a.cmpxchg.dat | 11 + .../laptop.2020.03.08a.cmpxchg.raw | 11 + .../laptop.2020.03.08a.cmpxchg.sctr.dat | 319 + .../laptop.2020.03.08a.cmpxchg.sctr.raw | 319 + .../laptop.2020.03.08a.localcmpxchg.dat | 1 + .../laptop.2020.03.08a.localcmpxchg.raw | 1 + .../laptop.2020.03.08a.localcmpxchg.sctr.dat | 29 + .../laptop.2020.03.08a.localcmpxchg.sctr.raw | 29 + .../laptop.2020.03.08a.locallock.dat | 1 + .../laptop.2020.03.08a.locallock.raw | 1 + .../laptop.2020.03.08a.locallock.sctr.dat | 29 + .../laptop.2020.03.08a.locallock.sctr.raw | 29 + .../laptop.2020.03.08a.write.dat | 11 + .../laptop.2020.03.08a.write.raw | 11 + .../laptop.2020.03.08a.write.sctr.dat | 319 + .../laptop.2020.03.08a.write.sctr.raw | 319 + .../cpu/data/laptop.2020.03.08a/laptop.cpuinfo | 324 + CodeSamples/cpu/data/laptop.2020.03.08a/plots.sh | 81 + CodeSamples/cpu/reduce.sh | 78 + CodeSamples/datastruct/hash/.gitignore | 2 + CodeSamples/datastruct/hash/Makefile | 24 +- .../hash/data/hps.perf-hashsize.2020.12.29a/README | 2 + .../data/hps.perf-hashsize.2020.12.29a/cpuinfo.hps | 12096 ++++ .../hps.perf-hashsize.2020.12.29a.out | 8963 +++ .../data/hps.perf-hashsize.2020.12.29a/meminfo.hps | 50 + .../data/hps.perf-hashsize.2020.12.29a/plots.sh | 53 + .../zoo.hashsize.hash_bkt.hps.2020.11.26a.dat | 20 + ...oo.hashsize.hash_bkt_hazptr.hps.2020.11.26a.dat | 20 + .../zoo.hashsize.hash_bkt_qsbr.hps.2020.11.26a.dat | 20 + .../zoo.hashsize.hash_bkt_rcu.hps.2020.11.26a.dat | 20 + .../zoo.hashsize.hash_unsync.hps.2020.11.26a.dat | 20 + .../hps.perf-hashsize.2020.12.29a/zoohashsize.eps | 2591 + .../hps.perf.2020.10.15a.out.gz | Bin 0 -> 1378578 bytes .../hash/data/hps.perf.2020.10.15a/perftest.eps | 2484 + .../perftest.hash_bkt.hps.2020.10.15a.dat | 54 + .../perftest.hash_bkt_hazptr.hps.2020.10.15a.dat | 54 + .../perftest.hash_bkt_rcu.hps.2020.10.15a.dat | 54 + .../perftest.hash_global.hps.2020.10.15a.dat | 32 + .../hash/data/hps.perf.2020.10.15a/perftestlin.eps | 2368 + .../hash/data/hps.perf.2020.10.15a/plots.sh | 286 + .../zoo.cat.hash_bkt.hps.2020.10.15a.dat | 32 + .../zoo.cat.hash_bkt_hazptr.hps.2020.10.15a.dat | 32 + .../zoo.cat.hash_bkt_rcu.hps.2020.10.15a.dat | 32 + .../zoo.cat.hash_global.hps.2020.10.15a.dat | 32 + .../zoo.catall.hash_bkt.hps.2020.10.15a.dat | 32 + .../zoo.catall.hash_bkt_hazptr.hps.2020.10.15a.dat | 32 + .../zoo.catall.hash_bkt_rcu.hps.2020.10.15a.dat | 32 + .../zoo.catall.hash_global.hps.2020.10.15a.dat | 32 + .../zoo.cpus.hash_bkt-1048576.hps.2020.10.15a.dat | 54 + .../zoo.cpus.hash_bkt-131072.hps.2020.10.15a.dat | 54 + .../zoo.cpus.hash_bkt-262144.hps.2020.10.15a.dat | 54 + .../zoo.cpus.hash_bkt-524288.hps.2020.10.15a.dat | 54 + .../zoo.cpus.hash_bkt-65536.hps.2020.10.15a.dat | 54 + .../zoo.cpus.hash_bkt.hps.2020.10.15a.dat | 54 + ...pus.hash_bkt_hazptr-1048576.hps.2020.10.15a.dat | 54 + ...cpus.hash_bkt_hazptr-131072.hps.2020.10.15a.dat | 54 + ...cpus.hash_bkt_hazptr-262144.hps.2020.10.15a.dat | 54 + ...cpus.hash_bkt_hazptr-524288.hps.2020.10.15a.dat | 54 + ....cpus.hash_bkt_hazptr-65536.hps.2020.10.15a.dat | 54 + .../zoo.cpus.hash_bkt_hazptr.hps.2020.10.15a.dat | 54 + ...o.cpus.hash_bkt_rcu-1048576.hps.2020.10.15a.dat | 54 + ...oo.cpus.hash_bkt_rcu-131072.hps.2020.10.15a.dat | 54 + ...oo.cpus.hash_bkt_rcu-262144.hps.2020.10.15a.dat | 54 + ...oo.cpus.hash_bkt_rcu-524288.hps.2020.10.15a.dat | 54 + ...zoo.cpus.hash_bkt_rcu-65536.hps.2020.10.15a.dat | 54 + .../zoo.cpus.hash_bkt_rcu.hps.2020.10.15a.dat | 54 + ...oo.cpus.hash_global-1048576.hps.2020.10.15a.dat | 32 + ...zoo.cpus.hash_global-131072.hps.2020.10.15a.dat | 32 + ...zoo.cpus.hash_global-262144.hps.2020.10.15a.dat | 32 + ...zoo.cpus.hash_global-524288.hps.2020.10.15a.dat | 32 + .../zoo.cpus.hash_global-65536.hps.2020.10.15a.dat | 32 + .../zoo.cpus.hash_global.hps.2020.10.15a.dat | 32 + .../zoo.mix.hash_bkt.hps.2020.10.15a.out | 1 + .../zoo.mix.hash_bkt_hazptr.hps.2020.10.15a.out | 1 + .../zoo.mix.hash_bkt_rcu.hps.2020.10.15a.out | 1 + .../zoo.mix.hash_global.hps.2020.10.15a.out | 1 + .../zoo.reads.hash_bkt.hps.2020.10.15a.dat | 1 + .../zoo.reads.hash_bkt_hazptr.hps.2020.10.15a.dat | 1 + .../zoo.reads.hash_bkt_rcu.hps.2020.10.15a.dat | 1 + .../zoo.reads.hash_global.hps.2020.10.15a.dat | 1 + .../zoo.upd.hash_bkt.hps.2020.10.15a.dat | 54 + .../zoo.upd.hash_bkt_hazptr.hps.2020.10.15a.dat | 54 + .../zoo.upd.hash_bkt_rcu.hps.2020.10.15a.dat | 54 + .../zoo.upd.hash_global.hps.2020.10.15a.dat | 32 + .../zoo.updates.hash_bkt.hps.2020.10.15a.dat | 1 + ...zoo.updates.hash_bkt_hazptr.hps.2020.10.15a.dat | 1 + .../zoo.updates.hash_bkt_rcu.hps.2020.10.15a.dat | 1 + .../zoo.updates.hash_global.hps.2020.10.15a.dat | 1 + .../zoo.updrd.hash_bkt.hps.2020.10.15a.dat | 54 + .../zoo.updrd.hash_bkt_hazptr.hps.2020.10.15a.dat | 54 + .../zoo.updrd.hash_bkt_rcu.hps.2020.10.15a.dat | 54 + .../zoo.updrd.hash_global.hps.2020.10.15a.dat | 32 + .../hash/data/hps.perf.2020.10.15a/zoocatall.eps | 2383 + .../data/hps.perf.2020.10.15a/zoocatalllin.eps | 2300 + .../hash/data/hps.perf.2020.10.15a/zoocatonly.eps | 2485 + .../data/hps.perf.2020.10.15a/zoocatonlylin.eps | 2300 + .../hash/data/hps.perf.2020.10.15a/zoocpu.eps | 2608 + .../data/hps.perf.2020.10.15a/zoocpubktlin.eps | 2205 + .../data/hps.perf.2020.10.15a/zoocpubktlin8.eps | 2266 + .../data/hps.perf.2020.10.15a/zoocpubktsizelin.eps | 2511 + .../hash/data/hps.perf.2020.10.15a/zoocpulin.eps | 2479 + .../hash/data/hps.perf.2020.10.15a/zooupdate.eps | 2542 + .../hash/data/hps.perf.2020.10.15a/zooupdatelu.eps | 2542 + .../data/hps.perf.2020.10.15a/zooupdatelulin.eps | 2527 + .../hps.perf.2020.10.22a.out.gz | Bin 0 -> 1390324 bytes .../hash/data/hps.perf.2020.10.22a/perftest.eps | 2484 + .../perftest.hash_bkt.hps.2020.10.22a.dat | 54 + .../perftest.hash_bkt_hazptr.hps.2020.10.22a.dat | 54 + .../perftest.hash_bkt_rcu.hps.2020.10.22a.dat | 54 + .../perftest.hash_global.hps.2020.10.22a.dat | 32 + .../hash/data/hps.perf.2020.10.22a/perftestlin.eps | 2392 + .../hash/data/hps.perf.2020.10.22a/plots.sh | 286 + .../zoo.cat.hash_bkt.hps.2020.10.22a.dat | 32 + .../zoo.cat.hash_bkt_hazptr.hps.2020.10.22a.dat | 32 + .../zoo.cat.hash_bkt_rcu.hps.2020.10.22a.dat | 32 + .../zoo.cat.hash_global.hps.2020.10.22a.dat | 32 + .../zoo.catall.hash_bkt.hps.2020.10.22a.dat | 32 + .../zoo.catall.hash_bkt_hazptr.hps.2020.10.22a.dat | 32 + .../zoo.catall.hash_bkt_rcu.hps.2020.10.22a.dat | 32 + .../zoo.catall.hash_global.hps.2020.10.22a.dat | 32 + .../zoo.cpus.hash_bkt-1048576.hps.2020.10.22a.dat | 54 + .../zoo.cpus.hash_bkt-131072.hps.2020.10.22a.dat | 54 + .../zoo.cpus.hash_bkt-262144.hps.2020.10.22a.dat | 54 + .../zoo.cpus.hash_bkt-524288.hps.2020.10.22a.dat | 54 + .../zoo.cpus.hash_bkt-65536.hps.2020.10.22a.dat | 54 + .../zoo.cpus.hash_bkt.hps.2020.10.22a.dat | 54 + ...pus.hash_bkt_hazptr-1048576.hps.2020.10.22a.dat | 54 + ...cpus.hash_bkt_hazptr-131072.hps.2020.10.22a.dat | 54 + ...cpus.hash_bkt_hazptr-262144.hps.2020.10.22a.dat | 54 + ...cpus.hash_bkt_hazptr-524288.hps.2020.10.22a.dat | 54 + ....cpus.hash_bkt_hazptr-65536.hps.2020.10.22a.dat | 54 + .../zoo.cpus.hash_bkt_hazptr.hps.2020.10.22a.dat | 54 + ...o.cpus.hash_bkt_rcu-1048576.hps.2020.10.22a.dat | 54 + ...oo.cpus.hash_bkt_rcu-131072.hps.2020.10.22a.dat | 54 + ...oo.cpus.hash_bkt_rcu-262144.hps.2020.10.22a.dat | 54 + ...oo.cpus.hash_bkt_rcu-524288.hps.2020.10.22a.dat | 54 + ...zoo.cpus.hash_bkt_rcu-65536.hps.2020.10.22a.dat | 54 + .../zoo.cpus.hash_bkt_rcu.hps.2020.10.22a.dat | 54 + ...oo.cpus.hash_global-1048576.hps.2020.10.22a.dat | 32 + ...zoo.cpus.hash_global-131072.hps.2020.10.22a.dat | 32 + ...zoo.cpus.hash_global-262144.hps.2020.10.22a.dat | 32 + ...zoo.cpus.hash_global-524288.hps.2020.10.22a.dat | 32 + .../zoo.cpus.hash_global-65536.hps.2020.10.22a.dat | 32 + .../zoo.cpus.hash_global.hps.2020.10.22a.dat | 32 + .../zoo.mix.hash_bkt.hps.2020.10.22a.out | 1 + .../zoo.mix.hash_bkt_hazptr.hps.2020.10.22a.out | 1 + .../zoo.mix.hash_bkt_rcu.hps.2020.10.22a.out | 1 + .../zoo.mix.hash_global.hps.2020.10.22a.out | 1 + .../zoo.reads.hash_bkt.hps.2020.10.22a.dat | 1 + .../zoo.reads.hash_bkt_hazptr.hps.2020.10.22a.dat | 1 + .../zoo.reads.hash_bkt_rcu.hps.2020.10.22a.dat | 1 + .../zoo.reads.hash_global.hps.2020.10.22a.dat | 1 + .../zoo.upd.hash_bkt.hps.2020.10.22a.dat | 54 + .../zoo.upd.hash_bkt_hazptr.hps.2020.10.22a.dat | 54 + .../zoo.upd.hash_bkt_rcu.hps.2020.10.22a.dat | 54 + .../zoo.upd.hash_global.hps.2020.10.22a.dat | 32 + .../zoo.updates.hash_bkt.hps.2020.10.22a.dat | 1 + ...zoo.updates.hash_bkt_hazptr.hps.2020.10.22a.dat | 1 + .../zoo.updates.hash_bkt_rcu.hps.2020.10.22a.dat | 1 + .../zoo.updates.hash_global.hps.2020.10.22a.dat | 1 + .../zoo.updrd.hash_bkt.hps.2020.10.22a.dat | 54 + .../zoo.updrd.hash_bkt_hazptr.hps.2020.10.22a.dat | 54 + .../zoo.updrd.hash_bkt_rcu.hps.2020.10.22a.dat | 54 + .../zoo.updrd.hash_global.hps.2020.10.22a.dat | 32 + .../hash/data/hps.perf.2020.10.22a/zoocatall.eps | 2383 + .../data/hps.perf.2020.10.22a/zoocatalllin.eps | 2300 + .../hash/data/hps.perf.2020.10.22a/zoocatonly.eps | 2485 + .../data/hps.perf.2020.10.22a/zoocatonlylin.eps | 2300 + .../hash/data/hps.perf.2020.10.22a/zoocpu.eps | 2652 + .../data/hps.perf.2020.10.22a/zoocpubktlin.eps | 2205 + .../data/hps.perf.2020.10.22a/zoocpubktlin8.eps | 2277 + .../data/hps.perf.2020.10.22a/zoocpubktsizelin.eps | 2511 + .../hash/data/hps.perf.2020.10.22a/zoocpulin.eps | 2491 + .../hash/data/hps.perf.2020.10.22a/zooupdate.eps | 2542 + .../hash/data/hps.perf.2020.10.22a/zooupdatelu.eps | 2542 + .../data/hps.perf.2020.10.22a/zooupdatelulin.eps | 2527 + .../hash/data/hps.perf.2020.10.24a/README | 10 + .../hps.perf.2020.10.24a.out.gz | Bin 0 -> 1455068 bytes .../hps.perf.2020.10.26a.out.gz | Bin 0 -> 308911 bytes .../hps.perf.2020.10.27a.out.gz | Bin 0 -> 393639 bytes .../hash/data/hps.perf.2020.10.24a/perftest.eps | 2588 + .../perftest.hash_bkt.hps.2020.10.24a.dat | 54 + .../perftest.hash_bkt_hazptr.hps.2020.10.24a.dat | 54 + .../perftest.hash_bkt_qsbr.hps.2020.10.24a.dat | 54 + .../perftest.hash_bkt_rcu.hps.2020.10.24a.dat | 54 + .../perftest.hash_global.hps.2020.10.24a.dat | 32 + .../perftest.hash_unsync.hps.2020.10.24a.dat | 54 + .../hash/data/hps.perf.2020.10.24a/perftestlin.eps | 2429 + .../hash/data/hps.perf.2020.10.24a/plots.sh | 341 + .../zoo.cat.hash_bkt.hps.2020.10.24a.dat | 32 + .../zoo.cat.hash_bkt_hazptr.hps.2020.10.24a.dat | 32 + .../zoo.cat.hash_bkt_qsbr.hps.2020.10.24a.dat | 32 + .../zoo.cat.hash_bkt_rcu.hps.2020.10.24a.dat | 32 + .../zoo.cat.hash_global.hps.2020.10.24a.dat | 32 + .../zoo.cat.hash_unsync.hps.2020.10.24a.dat | 32 + .../zoo.catall.hash_bkt.hps.2020.10.24a.dat | 32 + .../zoo.catall.hash_bkt_hazptr.hps.2020.10.24a.dat | 32 + .../zoo.catall.hash_bkt_qsbr.hps.2020.10.24a.dat | 32 + .../zoo.catall.hash_bkt_rcu.hps.2020.10.24a.dat | 32 + .../zoo.catall.hash_global.hps.2020.10.24a.dat | 32 + .../zoo.catall.hash_unsync.hps.2020.10.24a.dat | 32 + .../zoo.cpus.hash_bkt-1048576.hps.2020.10.24a.dat | 54 + .../zoo.cpus.hash_bkt-131072.hps.2020.10.24a.dat | 54 + .../zoo.cpus.hash_bkt-262144.hps.2020.10.24a.dat | 54 + .../zoo.cpus.hash_bkt-524288.hps.2020.10.24a.dat | 54 + .../zoo.cpus.hash_bkt-65536.hps.2020.10.24a.dat | 54 + .../zoo.cpus.hash_bkt.hps.2020.10.24a.dat | 54 + ...pus.hash_bkt_hazptr-1048576.hps.2020.10.24a.dat | 54 + ...cpus.hash_bkt_hazptr-131072.hps.2020.10.24a.dat | 54 + ...cpus.hash_bkt_hazptr-262144.hps.2020.10.24a.dat | 54 + ...cpus.hash_bkt_hazptr-524288.hps.2020.10.24a.dat | 54 + ....cpus.hash_bkt_hazptr-65536.hps.2020.10.24a.dat | 54 + .../zoo.cpus.hash_bkt_hazptr.hps.2020.10.24a.dat | 54 + ....cpus.hash_bkt_qsbr-1048576.hps.2020.10.24a.dat | 54 + ...o.cpus.hash_bkt_qsbr-131072.hps.2020.10.24a.dat | 54 + ...o.cpus.hash_bkt_qsbr-262144.hps.2020.10.24a.dat | 54 + ...o.cpus.hash_bkt_qsbr-524288.hps.2020.10.24a.dat | 54 + ...oo.cpus.hash_bkt_qsbr-65536.hps.2020.10.24a.dat | 54 + .../zoo.cpus.hash_bkt_qsbr.hps.2020.10.24a.dat | 54 + ...o.cpus.hash_bkt_rcu-1048576.hps.2020.10.24a.dat | 54 + ...oo.cpus.hash_bkt_rcu-131072.hps.2020.10.24a.dat | 54 + ...oo.cpus.hash_bkt_rcu-262144.hps.2020.10.24a.dat | 54 + ...oo.cpus.hash_bkt_rcu-524288.hps.2020.10.24a.dat | 54 + ...zoo.cpus.hash_bkt_rcu-65536.hps.2020.10.24a.dat | 54 + .../zoo.cpus.hash_bkt_rcu.hps.2020.10.24a.dat | 54 + ...oo.cpus.hash_global-1048576.hps.2020.10.24a.dat | 32 + ...zoo.cpus.hash_global-131072.hps.2020.10.24a.dat | 32 + ...zoo.cpus.hash_global-262144.hps.2020.10.24a.dat | 32 + ...zoo.cpus.hash_global-524288.hps.2020.10.24a.dat | 32 + .../zoo.cpus.hash_global-65536.hps.2020.10.24a.dat | 32 + .../zoo.cpus.hash_global.hps.2020.10.24a.dat | 32 + ...oo.cpus.hash_unsync-1048576.hps.2020.10.24a.dat | 54 + ...zoo.cpus.hash_unsync-131072.hps.2020.10.24a.dat | 54 + ...zoo.cpus.hash_unsync-262144.hps.2020.10.24a.dat | 54 + ...zoo.cpus.hash_unsync-524288.hps.2020.10.24a.dat | 54 + .../zoo.cpus.hash_unsync-65536.hps.2020.10.24a.dat | 54 + .../zoo.cpus.hash_unsync.hps.2020.10.24a.dat | 54 + .../zoo.mix.hash_bkt.hps.2020.10.24a.out | 1 + .../zoo.mix.hash_bkt_hazptr.hps.2020.10.24a.out | 1 + .../zoo.mix.hash_bkt_qsbr.hps.2020.10.24a.out | 1 + .../zoo.mix.hash_bkt_rcu.hps.2020.10.24a.out | 1 + .../zoo.mix.hash_global.hps.2020.10.24a.out | 1 + .../zoo.reads.hash_bkt.hps.2020.10.24a.dat | 1 + .../zoo.reads.hash_bkt_hazptr.hps.2020.10.24a.dat | 1 + .../zoo.reads.hash_bkt_qsbr.hps.2020.10.24a.dat | 1 + .../zoo.reads.hash_bkt_rcu.hps.2020.10.24a.dat | 1 + .../zoo.reads.hash_global.hps.2020.10.24a.dat | 1 + .../zoo.upd.hash_bkt.hps.2020.10.24a.dat | 54 + .../zoo.upd.hash_bkt_hazptr.hps.2020.10.24a.dat | 54 + .../zoo.upd.hash_bkt_qsbr.hps.2020.10.24a.dat | 54 + .../zoo.upd.hash_bkt_rcu.hps.2020.10.24a.dat | 54 + .../zoo.upd.hash_global.hps.2020.10.24a.dat | 32 + .../zoo.updates.hash_bkt.hps.2020.10.24a.dat | 1 + ...zoo.updates.hash_bkt_hazptr.hps.2020.10.24a.dat | 1 + .../zoo.updates.hash_bkt_qsbr.hps.2020.10.24a.dat | 1 + .../zoo.updates.hash_bkt_rcu.hps.2020.10.24a.dat | 1 + .../zoo.updates.hash_global.hps.2020.10.24a.dat | 1 + .../zoo.updrd.hash_bkt.hps.2020.10.24a.dat | 54 + .../zoo.updrd.hash_bkt_hazptr.hps.2020.10.24a.dat | 54 + .../zoo.updrd.hash_bkt_qsbr.hps.2020.10.24a.dat | 54 + .../zoo.updrd.hash_bkt_rcu.hps.2020.10.24a.dat | 54 + .../zoo.updrd.hash_global.hps.2020.10.24a.dat | 32 + .../data/hps.perf.2020.10.24a/zoocatall-unsync.eps | 2441 + .../hash/data/hps.perf.2020.10.24a/zoocatall.eps | 2399 + .../data/hps.perf.2020.10.24a/zoocatalllin.eps | 2312 + .../hash/data/hps.perf.2020.10.24a/zoocatonly.eps | 2485 + .../data/hps.perf.2020.10.24a/zoocatonlylin.eps | 2269 + .../data/hps.perf.2020.10.24a/zoocpu-unsync.eps | 2721 + .../data/hps.perf.2020.10.24a/zoocpu-unsynclin.eps | 2451 + .../hash/data/hps.perf.2020.10.24a/zoocpu.eps | 2658 + .../data/hps.perf.2020.10.24a/zoocpubktlin.eps | 2205 + .../data/hps.perf.2020.10.24a/zoocpubktlin8.eps | 2258 + .../data/hps.perf.2020.10.24a/zoocpubktsizelin.eps | 2511 + .../hash/data/hps.perf.2020.10.24a/zoocpulin.eps | 2390 + .../hash/data/hps.perf.2020.10.24a/zooupdate.eps | 2542 + .../hash/data/hps.perf.2020.10.24a/zooupdatelu.eps | 2542 + .../data/hps.perf.2020.10.24a/zooupdatelulin.eps | 2543 + .../hash/data/hps.perf.2020.11.26a/README | 2 + .../hash/data/hps.perf.2020.11.26a/cpuinfo.hps | 12096 ++++ .../hps.perf.2020.11.26a.out.gz | Bin 0 -> 2096085 bytes .../hash/data/hps.perf.2020.11.26a/meminfo.hps | 50 + .../hash/data/hps.perf.2020.11.26a/perftest.eps | 2608 + .../perftest.hash_bkt.hps.2020.11.26a.dat | 54 + .../perftest.hash_bkt_hazptr.hps.2020.11.26a.dat | 54 + .../perftest.hash_bkt_qsbr.hps.2020.11.26a.dat | 54 + .../perftest.hash_bkt_rcu.hps.2020.11.26a.dat | 54 + .../perftest.hash_global.hps.2020.11.26a.dat | 32 + .../perftest.hash_unsync.hps.2020.11.26a.dat | 54 + .../hash/data/hps.perf.2020.11.26a/perftestlin.eps | 2445 + .../hash/data/hps.perf.2020.11.26a/plots.sh | 378 + .../zoo.cat.hash_bkt.hps.2020.11.26a.dat | 32 + .../zoo.cat.hash_bkt_hazptr.hps.2020.11.26a.dat | 32 + .../zoo.cat.hash_bkt_qsbr.hps.2020.11.26a.dat | 32 + .../zoo.cat.hash_bkt_rcu.hps.2020.11.26a.dat | 32 + .../zoo.cat.hash_global.hps.2020.11.26a.dat | 32 + .../zoo.cat.hash_unsync.hps.2020.11.26a.dat | 32 + .../zoo.catall.hash_bkt.hps.2020.11.26a.dat | 32 + .../zoo.catall.hash_bkt_hazptr.hps.2020.11.26a.dat | 32 + .../zoo.catall.hash_bkt_qsbr.hps.2020.11.26a.dat | 32 + .../zoo.catall.hash_bkt_rcu.hps.2020.11.26a.dat | 32 + .../zoo.catall.hash_global.hps.2020.11.26a.dat | 32 + .../zoo.catall.hash_unsync.hps.2020.11.26a.dat | 32 + .../zoo.cpus.hash_bkt-1048576.hps.2020.11.26a.dat | 54 + .../zoo.cpus.hash_bkt-131072.hps.2020.11.26a.dat | 54 + .../zoo.cpus.hash_bkt-262144.hps.2020.11.26a.dat | 54 + .../zoo.cpus.hash_bkt-524288.hps.2020.11.26a.dat | 54 + .../zoo.cpus.hash_bkt-65536.hps.2020.11.26a.dat | 54 + .../zoo.cpus.hash_bkt.hps.2020.11.26a.dat | 54 + ...pus.hash_bkt_hazptr-1048576.hps.2020.11.26a.dat | 54 + ...cpus.hash_bkt_hazptr-131072.hps.2020.11.26a.dat | 54 + ...cpus.hash_bkt_hazptr-262144.hps.2020.11.26a.dat | 54 + ...cpus.hash_bkt_hazptr-524288.hps.2020.11.26a.dat | 54 + ....cpus.hash_bkt_hazptr-65536.hps.2020.11.26a.dat | 54 + .../zoo.cpus.hash_bkt_hazptr.hps.2020.11.26a.dat | 54 + ....cpus.hash_bkt_qsbr-1048576.hps.2020.11.26a.dat | 54 + ...o.cpus.hash_bkt_qsbr-131072.hps.2020.11.26a.dat | 54 + ...o.cpus.hash_bkt_qsbr-262144.hps.2020.11.26a.dat | 54 + ...o.cpus.hash_bkt_qsbr-524288.hps.2020.11.26a.dat | 54 + ...oo.cpus.hash_bkt_qsbr-65536.hps.2020.11.26a.dat | 54 + .../zoo.cpus.hash_bkt_qsbr.hps.2020.11.26a.dat | 54 + ...o.cpus.hash_bkt_rcu-1048576.hps.2020.11.26a.dat | 54 + ...oo.cpus.hash_bkt_rcu-131072.hps.2020.11.26a.dat | 54 + ...oo.cpus.hash_bkt_rcu-262144.hps.2020.11.26a.dat | 54 + ...oo.cpus.hash_bkt_rcu-524288.hps.2020.11.26a.dat | 54 + ...zoo.cpus.hash_bkt_rcu-65536.hps.2020.11.26a.dat | 54 + .../zoo.cpus.hash_bkt_rcu.hps.2020.11.26a.dat | 54 + ...oo.cpus.hash_global-1048576.hps.2020.11.26a.dat | 32 + ...zoo.cpus.hash_global-131072.hps.2020.11.26a.dat | 32 + ...zoo.cpus.hash_global-262144.hps.2020.11.26a.dat | 32 + ...zoo.cpus.hash_global-524288.hps.2020.11.26a.dat | 32 + .../zoo.cpus.hash_global-65536.hps.2020.11.26a.dat | 32 + .../zoo.cpus.hash_global.hps.2020.11.26a.dat | 32 + ...oo.cpus.hash_unsync-1048576.hps.2020.11.26a.dat | 54 + ...zoo.cpus.hash_unsync-131072.hps.2020.11.26a.dat | 54 + ...zoo.cpus.hash_unsync-262144.hps.2020.11.26a.dat | 54 + ...zoo.cpus.hash_unsync-524288.hps.2020.11.26a.dat | 54 + .../zoo.cpus.hash_unsync-65536.hps.2020.11.26a.dat | 54 + .../zoo.cpus.hash_unsync.hps.2020.11.26a.dat | 54 + .../zoo.mix.hash_bkt.hps.2020.11.26a.out | 1 + .../zoo.mix.hash_bkt_hazptr.hps.2020.11.26a.out | 1 + .../zoo.mix.hash_bkt_qsbr.hps.2020.11.26a.out | 1 + .../zoo.mix.hash_bkt_rcu.hps.2020.11.26a.out | 1 + .../zoo.mix.hash_global.hps.2020.11.26a.out | 1 + .../zoo.reads.hash_bkt.hps.2020.11.26a.dat | 1 + .../zoo.reads.hash_bkt_hazptr.hps.2020.11.26a.dat | 1 + .../zoo.reads.hash_bkt_qsbr.hps.2020.11.26a.dat | 1 + .../zoo.reads.hash_bkt_rcu.hps.2020.11.26a.dat | 1 + .../zoo.reads.hash_global.hps.2020.11.26a.dat | 1 + .../zoo.upd.hash_bkt.hps.2020.11.26a.dat | 54 + .../zoo.upd.hash_bkt_hazptr.hps.2020.11.26a.dat | 54 + .../zoo.upd.hash_bkt_qsbr.hps.2020.11.26a.dat | 54 + .../zoo.upd.hash_bkt_rcu.hps.2020.11.26a.dat | 54 + .../zoo.upd.hash_global.hps.2020.11.26a.dat | 32 + .../zoo.updates.hash_bkt.hps.2020.11.26a.dat | 1 + ...zoo.updates.hash_bkt_hazptr.hps.2020.11.26a.dat | 1 + .../zoo.updates.hash_bkt_qsbr.hps.2020.11.26a.dat | 1 + .../zoo.updates.hash_bkt_rcu.hps.2020.11.26a.dat | 1 + .../zoo.updates.hash_global.hps.2020.11.26a.dat | 1 + .../zoo.updrd.hash_bkt.hps.2020.11.26a.dat | 54 + .../zoo.updrd.hash_bkt_hazptr.hps.2020.11.26a.dat | 54 + .../zoo.updrd.hash_bkt_qsbr.hps.2020.11.26a.dat | 54 + .../zoo.updrd.hash_bkt_rcu.hps.2020.11.26a.dat | 54 + .../zoo.updrd.hash_global.hps.2020.11.26a.dat | 32 + .../data/hps.perf.2020.11.26a/zoocatall-unsync.eps | 2441 + .../hash/data/hps.perf.2020.11.26a/zoocatall.eps | 2399 + .../data/hps.perf.2020.11.26a/zoocatalllin.eps | 2312 + .../hash/data/hps.perf.2020.11.26a/zoocatonly.eps | 2485 + .../data/hps.perf.2020.11.26a/zoocatonlylin.eps | 2269 + .../data/hps.perf.2020.11.26a/zoocpu-unsync.eps | 2721 + .../data/hps.perf.2020.11.26a/zoocpu-unsynclin.eps | 2523 + .../hash/data/hps.perf.2020.11.26a/zoocpu.eps | 2658 + .../data/hps.perf.2020.11.26a/zoocpubktlin.eps | 2205 + .../data/hps.perf.2020.11.26a/zoocpubktlin8.eps | 2258 + .../data/hps.perf.2020.11.26a/zoocpubktsizelin.eps | 2511 + .../hash/data/hps.perf.2020.11.26a/zoocpulin.eps | 2462 + .../data/hps.perf.2020.11.26a/zoocpulinqsbr.eps | 2523 + .../hps.perf.2020.11.26a/zoocpulinqsbrunsync.eps | 2583 + .../hash/data/hps.perf.2020.11.26a/zooupdate.eps | 2542 + .../hash/data/hps.perf.2020.11.26a/zooupdatelu.eps | 2542 + .../data/hps.perf.2020.11.26a/zooupdatelulin.eps | 2543 + .../hash/data/hps.resize.2020.07.27a/cpuinfo.hps | 12096 ++++ .../perf-resize.sh.2020.07.27a.out | 48600 ++++++++++++++ .../perftestL.4194304.hps.2020.07.27a.dat | 54 + .../perftestL.524288.hps.2020.07.27a.dat | 54 + .../perftestL.65536.hps.2020.07.27a.dat | 54 + .../perftestR.2097152.hps.2020.07.27a.dat | 54 + .../perftestR.262144.hps.2020.07.27a.dat | 54 + .../perftestR.32768.hps.2020.07.27a.dat | 54 + .../perftestS.2097152.hps.2020.07.27a.dat | 54 + .../perftestS.262144.hps.2020.07.27a.dat | 54 + .../perftestS.32768.hps.2020.07.27a.dat | 54 + .../data/hps.resize.2020.07.27a/perftestresize.eps | 2869 + .../data/hps.resize.2020.07.27a/plots-resize.sh | 52 + .../hps-hash-resize.2020.08.15a.out | 8100 +++ .../perftestL.2097152.hps.2020.08.15a.dat | 54 + .../perftestL.262144.hps.2020.08.15a.dat | 54 + .../perftestL.32768.hps.2020.08.15a.dat | 54 + .../perftestR.2097152.hps.2020.08.15a.dat | 54 + .../perftestR.262144.hps.2020.08.15a.dat | 54 + .../perftestR.32768.hps.2020.08.15a.dat | 54 + .../perftestS.2097152.hps.2020.08.15a.dat | 54 + .../perftestS.262144.hps.2020.08.15a.dat | 54 + .../perftestS.32768.hps.2020.08.15a.dat | 54 + .../data/hps.resize.2020.08.15a/perftestresize.eps | 2869 + .../data/hps.resize.2020.08.15a/plots-resize.sh | 52 + .../hps-hash-resize.2020.08.16a.out | 5400 ++ .../perftestL.2097152.hps.2020.08.16a.dat | 54 + .../perftestL.262144.hps.2020.08.16a.dat | 54 + .../perftestR.2097152.hps.2020.08.16a.dat | 54 + .../perftestR.262144.hps.2020.08.16a.dat | 54 + .../perftestS.2097152.hps.2020.08.16a.dat | 54 + .../perftestS.262144.hps.2020.08.16a.dat | 54 + .../data/hps.resize.2020.08.16a/perftestresize.eps | 2641 + .../data/hps.resize.2020.08.16a/plots-resize.sh | 52 + .../hash/data/hps.resize.2020.09.05a/cacheinfo.hps | 7 + .../hash/data/hps.resize.2020.09.05a/cpuinfo.hps | 12096 ++++ .../hps-hash-resize.2020.09.05a.out | 32400 ++++++++++ .../perftestL.2097152.hps.2020.09.05a.dat | 54 + .../perftestL.262144.hps.2020.09.05a.dat | 54 + .../perftestR.2097152.hps.2020.09.05a.dat | 54 + .../perftestR.262144.hps.2020.09.05a.dat | 54 + .../perftestS.2097152.hps.2020.09.05a.dat | 54 + .../perftestS.262144.hps.2020.09.05a.dat | 54 + .../data/hps.resize.2020.09.05a/perftestresize.eps | 2637 + .../data/hps.resize.2020.09.05a/plots-resize.sh | 52 + .../hps-hash-resize-7.2020.09.27a.out | 1134 + .../hps-hash-resize.2020.09.27a.out | 4860 ++ .../perftestL.2097152.hps.2020.09.05a.dat | 54 + .../perftestL.2097152.hps.2020.09.27a.dat | 54 + .../perftestL.262144.hps.2020.09.05a.dat | 54 + .../perftestR.2097152.hps.2020.09.05a.dat | 54 + .../perftestR.262144.hps.2020.09.05a.dat | 54 + .../perftestS.2097152.hps.2020.09.05a.dat | 54 + .../perftestS.2097152.hps.2020.09.27a.dat | 54 + .../perftestS.262144.hps.2020.09.05a.dat | 54 + .../hps.resize.2020.09.27a/perftestresizebig.eps | 2699 + .../data/hps.resize.2020.09.27a/plots-resize.sh | 54 + .../hps.perf-resize.2020.10.23a.out.gz | Bin 0 -> 239798 bytes .../perftestL.2097152.hps.2020.10.23a.dat | 54 + .../perftestL.262144.hps.2020.10.23a.dat | 54 + .../perftestR.2097152.hps.2020.10.23a.dat | 54 + .../perftestR.262144.hps.2020.10.23a.dat | 54 + .../perftestS.2097152.hps.2020.10.23a.dat | 54 + .../perftestS.262144.hps.2020.10.23a.dat | 54 + .../hps.resize.2020.10.23a/perftestresizebig.eps | 2637 + .../data/hps.resize.2020.10.23a/plots-resize.sh | 52 + CodeSamples/datastruct/hash/hash_bkt_rcu.c | 8 +- CodeSamples/datastruct/hash/hash_unsync.c | 159 + CodeSamples/datastruct/hash/hashtorture.h | 152 +- CodeSamples/datastruct/hash/perf-resize.sh | 51 +- CodeSamples/datastruct/hash/perf.sh | 154 +- CodeSamples/datastruct/hash/reduce-resize.sh | 71 +- CodeSamples/datastruct/hash/reduce.sh | 108 +- .../data/rcuscale.hps.2020.05.27a/cpuinfo.hps | 12096 ++++ .../defer/data/rcuscale.hps.2020.05.27a/plots.sh | 188 + .../rcu-eb.hps.2020.05.27a.dat | 26 + .../rcu-points.hps.2020.05.27a.dat | 780 + .../rcuscale.hps.2020.05.27a/rcuscale.sh.200.out | 780 + .../refcnt-eb.hps.2020.05.27a.dat | 26 + .../refcnt-points.hps.2020.05.27a.dat | 780 + .../rcuscale.hps.2020.05.27a/refcntRCUperf.eps | 2744 + .../rwlock-eb.hps.2020.05.27a.dat | 26 + .../rwlock-points.hps.2020.05.27a.dat | 780 + .../rcuscale.hps.2020.05.27a/rwlockRCUperf-pc.eps | 6996 ++ .../rcuscale.hps.2020.05.27a/rwlockRCUperf.eps | 2744 + .../rwsem-eb.hps.2020.05.27a.dat | 26 + .../rwsem-points.hps.2020.05.27a.dat | 780 + .../srcu-eb.hps.2020.05.27a.dat | 26 + .../srcu-points.hps.2020.05.27a.dat | 780 + .../data/rcuscale.hps.2020.05.28a/cpuinfo.hps | 12096 ++++ .../defer/data/rcuscale.hps.2020.05.28a/plots.sh | 310 + .../rcuscale.hps.2020.05.28a/prz-rwlockRCUperf.eps | 2744 + .../prz-rwlockRCUperfPREEMPT.eps | 2701 + .../prz-rwlockRCUperfwt.eps | 2477 + .../prz-rwlockRCUperfwtlin.eps | 2127 + .../rcuscale.hps.2020.05.28a/prz-rwlockperf.eps | 2427 + .../rcu-1-eb.hps.2020.05.28a.dat | 8 + .../rcu-1-eb.hps.2020.05.28a.preempt.dat | 8 + .../rcu-1-points.hps.2020.05.28a.dat | 240 + .../rcu-1-points.hps.2020.05.28a.preempt.dat | 240 + .../rcu-10-eb.hps.2020.05.28a.dat | 8 + .../rcu-10-eb.hps.2020.05.28a.preempt.dat | 8 + .../rcu-10-points.hps.2020.05.28a.dat | 240 + .../rcu-10-points.hps.2020.05.28a.preempt.dat | 240 + .../rcu-100-eb.hps.2020.05.28a.dat | 8 + .../rcu-100-eb.hps.2020.05.28a.preempt.dat | 8 + .../rcu-100-points.hps.2020.05.28a.dat | 240 + .../rcu-100-points.hps.2020.05.28a.preempt.dat | 240 + .../rcu-eb.hps.2020.05.28a.dat | 26 + .../rcu-eb.hps.2020.05.28a.preempt.dat | 26 + .../rcu-points.hps.2020.05.28a.dat | 780 + .../rcu-points.hps.2020.05.28a.preempt.dat | 780 + .../rcudelay.sh-30-1-10-100.out | 2790 + .../rcudelay.sh-30000-1-10-100.out | 720 + .../rcudelay.sh-30000-1-10-100.preempt.out | 720 + .../rcuscale.sh.200.preempt.out | 780 + .../rcuscale.hps.2020.05.28a/rcuscale.sh.200af.out | 780 + .../rcuscale.hps.2020.05.28a/refRCUperfPREEMPT.eps | 2701 + .../data/rcuscale.hps.2020.05.28a/refRCUperfwt.eps | 2477 + .../refcnt-1-eb.hps.2020.05.28a.dat | 8 + .../refcnt-1-eb.hps.2020.05.28a.preempt.dat | 8 + .../refcnt-1-points.hps.2020.05.28a.dat | 240 + .../refcnt-1-points.hps.2020.05.28a.preempt.dat | 240 + .../refcnt-10-eb.hps.2020.05.28a.dat | 8 + .../refcnt-10-eb.hps.2020.05.28a.preempt.dat | 8 + .../refcnt-10-points.hps.2020.05.28a.dat | 240 + .../refcnt-10-points.hps.2020.05.28a.preempt.dat | 240 + .../refcnt-100-eb.hps.2020.05.28a.dat | 8 + .../refcnt-100-eb.hps.2020.05.28a.preempt.dat | 8 + .../refcnt-100-points.hps.2020.05.28a.dat | 240 + .../refcnt-100-points.hps.2020.05.28a.preempt.dat | 240 + .../refcnt-eb.hps.2020.05.28a.dat | 26 + .../refcnt-eb.hps.2020.05.28a.preempt.dat | 26 + .../refcnt-points.hps.2020.05.28a.dat | 780 + .../refcnt-points.hps.2020.05.28a.preempt.dat | 780 + .../rcuscale.hps.2020.05.28a/refcntRCUperf.eps | 2744 + .../rwlock-1-eb.hps.2020.05.28a.dat | 8 + .../rwlock-1-eb.hps.2020.05.28a.preempt.dat | 8 + .../rwlock-1-points.hps.2020.05.28a.dat | 240 + .../rwlock-1-points.hps.2020.05.28a.preempt.dat | 240 + .../rwlock-10-eb.hps.2020.05.28a.dat | 8 + .../rwlock-10-eb.hps.2020.05.28a.preempt.dat | 8 + .../rwlock-10-points.hps.2020.05.28a.dat | 240 + .../rwlock-10-points.hps.2020.05.28a.preempt.dat | 240 + .../rwlock-100-eb.hps.2020.05.28a.dat | 8 + .../rwlock-100-eb.hps.2020.05.28a.preempt.dat | 8 + .../rwlock-100-points.hps.2020.05.28a.dat | 240 + .../rwlock-100-points.hps.2020.05.28a.preempt.dat | 240 + .../rwlock-eb.hps.2020.05.28a.dat | 26 + .../rwlock-eb.hps.2020.05.28a.preempt.dat | 26 + .../rwlock-points.hps.2020.05.28a.dat | 780 + .../rwlock-points.hps.2020.05.28a.preempt.dat | 780 + .../rcuscale.hps.2020.05.28a/rwlockRCUperf-pc.eps | 6996 ++ .../rcuscale.hps.2020.05.28a/rwlockRCUperf.eps | 2744 + .../rwlockRCUperfPREEMPT.eps | 2701 + .../rcuscale.hps.2020.05.28a/rwlockRCUperfwt.eps | 2477 + .../rwlockRCUperfwtPREEMPT.eps | 2391 + .../rwlockRCUperfwtlin.eps | 2127 + .../rwsem-1-eb.hps.2020.05.28a.dat | 8 + .../rwsem-1-eb.hps.2020.05.28a.preempt.dat | 8 + .../rwsem-1-points.hps.2020.05.28a.dat | 240 + .../rwsem-1-points.hps.2020.05.28a.preempt.dat | 240 + .../rwsem-10-eb.hps.2020.05.28a.dat | 8 + .../rwsem-10-eb.hps.2020.05.28a.preempt.dat | 8 + .../rwsem-10-points.hps.2020.05.28a.dat | 240 + .../rwsem-10-points.hps.2020.05.28a.preempt.dat | 240 + .../rwsem-100-eb.hps.2020.05.28a.dat | 8 + .../rwsem-100-eb.hps.2020.05.28a.preempt.dat | 8 + .../rwsem-100-points.hps.2020.05.28a.dat | 240 + .../rwsem-100-points.hps.2020.05.28a.preempt.dat | 240 + .../rwsem-eb.hps.2020.05.28a.dat | 26 + .../rwsem-eb.hps.2020.05.28a.preempt.dat | 26 + .../rwsem-points.hps.2020.05.28a.dat | 780 + .../rwsem-points.hps.2020.05.28a.preempt.dat | 780 + .../srcu-1-eb.hps.2020.05.28a.dat | 8 + .../srcu-1-eb.hps.2020.05.28a.preempt.dat | 8 + .../srcu-1-points.hps.2020.05.28a.dat | 240 + .../srcu-1-points.hps.2020.05.28a.preempt.dat | 240 + .../srcu-10-eb.hps.2020.05.28a.dat | 8 + .../srcu-10-eb.hps.2020.05.28a.preempt.dat | 8 + .../srcu-10-points.hps.2020.05.28a.dat | 240 + .../srcu-10-points.hps.2020.05.28a.preempt.dat | 240 + .../srcu-100-eb.hps.2020.05.28a.dat | 8 + .../srcu-100-eb.hps.2020.05.28a.preempt.dat | 8 + .../srcu-100-points.hps.2020.05.28a.dat | 240 + .../srcu-100-points.hps.2020.05.28a.preempt.dat | 240 + .../srcu-eb.hps.2020.05.28a.dat | 26 + .../srcu-eb.hps.2020.05.28a.preempt.dat | 26 + .../srcu-points.hps.2020.05.28a.dat | 780 + .../srcu-points.hps.2020.05.28a.preempt.dat | 780 + CodeSamples/defer/rcudelay.sh | 105 + CodeSamples/defer/rcuscale.sh | 106 + CodeSamples/defer/reduce_rcuscale.sh | 80 + .../formal/herd/C-LB+o-rl-rul-o+o-rl-rul-o.litmus | 5 +- .../formal/herd/C-LB+rl-o-o-rul+rl-o-o-rul.litmus | 5 +- CodeSamples/formal/herd/C-Lock1.litmus | 5 +- CodeSamples/formal/herd/C-Lock2.litmus | 5 +- ...-o-o-u+l-o-o-u+l-o-o-u+l-o-o-u+l-o-o-u-C.litmus | 3 +- ...o-o-u+l-o-o-u+l-o-o-u+l-o-o-u+l-o-o-u-CE.litmus | 3 +- ...-o-o-u+l-o-o-u+l-o-o-u+l-o-o-u+l-o-o-u-X.litmus | 3 +- ...o-o-u+l-o-o-u+l-o-o-u+l-o-o-u+l-o-o-u-XE.litmus | 3 +- ...+l-o-o-u+l-o-o-u+l-o-o-u+l-o-o-u+l-o-o-u.litmus | 3 +- .../C-SB+l-o-o-u+l-o-o-u+l-o-o-u+l-o-o-u-C.litmus | 3 +- .../C-SB+l-o-o-u+l-o-o-u+l-o-o-u+l-o-o-u-CE.litmus | 3 +- .../C-SB+l-o-o-u+l-o-o-u+l-o-o-u+l-o-o-u-X.litmus | 3 +- .../C-SB+l-o-o-u+l-o-o-u+l-o-o-u+l-o-o-u-XE.litmus | 3 +- .../C-SB+l-o-o-u+l-o-o-u+l-o-o-u+l-o-o-u.litmus | 3 +- .../herd/C-SB+l-o-o-u+l-o-o-u+l-o-o-u-C.litmus | 5 +- .../herd/C-SB+l-o-o-u+l-o-o-u+l-o-o-u-CE.litmus | 5 +- .../herd/C-SB+l-o-o-u+l-o-o-u+l-o-o-u-X.litmus | 3 +- .../herd/C-SB+l-o-o-u+l-o-o-u+l-o-o-u-XE.litmus | 3 +- .../herd/C-SB+l-o-o-u+l-o-o-u+l-o-o-u.litmus | 3 +- .../formal/herd/C-SB+l-o-o-u+l-o-o-u-C.litmus | 3 +- .../formal/herd/C-SB+l-o-o-u+l-o-o-u-CE.litmus | 3 +- .../formal/herd/C-SB+l-o-o-u+l-o-o-u-X.litmus | 3 +- .../formal/herd/C-SB+l-o-o-u+l-o-o-u-XE.litmus | 3 +- .../formal/herd/C-SB+l-o-o-u+l-o-o-u.litmus | 3 +- .../herd/C-SB+o-rcusync-o+i-rl-o-o-rul.litmus | 5 +- .../formal/herd/C-SB+o-rcusync-o+o-o.litmus | 5 +- ...sync-o+o-rcusync-o+rl-o-o-rul+rl-o-o-rul.litmus | 7 +- .../herd/C-SB+o-rcusync-o+o-rcusync-o.litmus | 5 +- .../formal/herd/C-SB+o-rcusync-o+o-rl-o-rul.litmus | 5 +- .../formal/herd/C-SB+o-rcusync-o+o-rl-rul-o.litmus | 5 +- .../C-SB+o-rcusync-o+rl-o-o-rul+rl-o-o-rul.litmus | 6 +- .../formal/herd/C-SB+o-rcusync-o+rl-o-o-rul.litmus | 5 +- .../formal/herd/C-SB+o-rcusync-o+rl-o-rul-o.litmus | 5 +- CodeSamples/formal/herd/absperf-reduce.sh | 4 +- CodeSamples/formal/litmus/C-2+2W+o-o+o-o.litmus | 5 +- .../formal/litmus/C-2+2W+o-wmb-o+o-wmb-o.litmus | 5 +- .../formal/litmus/C-CCIRIW+o+o+o-o+o-o.litmus | 5 +- .../formal/litmus/C-ISA2+o-r+a-r+a-r+a-o.litmus | 5 +- .../litmus/C-LB+a-o+o-data-o+o-data-o.litmus | 5 +- .../formal/litmus/C-LB+a-r+a-r+a-r+a-r.litmus | 5 +- .../litmus/C-LB+cmpxchg-ctrl-o+o-ctrl-o.litmus | 4 +- .../formal/litmus/C-LB+o-cge-o+o-cge-o+dstb.litmus | 4 +- .../formal/litmus/C-LB+o-cge-o+o-cge-o.litmus | 4 +- .../formal/litmus/C-LB+o-cgt-o+o-cgt-o.litmus | 4 +- .../litmus/C-LB+o-data-o+o-data-o+o-data-o.litmus | 7 +- CodeSamples/formal/litmus/C-LB+o-o+o-o.litmus | 5 +- CodeSamples/formal/litmus/C-LB+o-r+a-o.litmus | 5 +- CodeSamples/formal/litmus/C-LB+o-r+o-ctrl-o.litmus | 6 +- CodeSamples/formal/litmus/C-LB+o-r+o-data-o.litmus | 5 +- CodeSamples/formal/litmus/C-MP+o-o+o-rmb-o.litmus | 8 +- CodeSamples/formal/litmus/C-MP+o-r+o-ctrl-o.litmus | 7 +- .../formal/litmus/C-MP+o-wmb-o+o-addr-o.litmus | 8 +- CodeSamples/formal/litmus/C-MP+o-wmb-o+o-o.litmus | 7 +- .../formal/litmus/C-MP+o-wmb-o+o-rmb-o.litmus | 7 +- .../formal/litmus/C-MP-OMCA+o-o-o+o-rmb-o.litmus | 4 +- .../formal/litmus/C-R+o-wmb-o+o-mb-o.litmus | 5 +- .../formal/litmus/C-S+o-wmb-o+o-addr-o.litmus | 8 +- .../formal/litmus/C-SB+o-mb-o+o-mb-o.litmus | 5 +- CodeSamples/formal/litmus/C-SB+o-o+o-o.litmus | 6 +- .../litmus/C-SB-OMCA+o-o-rmb-o+o-o-rmb-o.litmus | 4 +- .../formal/litmus/C-W+RWC+o-mb-o+a-o+o-mb-o.litmus | 6 +- .../formal/litmus/C-W+RWC+o-r+a-o+o-mb-o.litmus | 6 +- .../formal/litmus/C-WRC+o+o-data-o+o-rmb-o.litmus | 4 +- CodeSamples/formal/litmus/C-WRC+o+o-r+a-o.litmus | 3 +- .../formal/litmus/C-WWC+o+o-data-o+o-addr-o.litmus | 8 +- .../formal/litmus/C-WWC+o+o-r+o-addr-o.litmus | 8 +- .../litmus/C-WWC+o-cge-o+o-cge-o+o+dstb.litmus | 4 +- .../formal/litmus/C-WWC+o-cge-o+o-cge-o+o.litmus | 4 +- .../litmus/C-WWC+o-cgt-o+o-cgt-o+o+dstb.litmus | 4 +- .../formal/litmus/C-WWC+o-cgt-o+o-cgt-o+o.litmus | 4 +- .../formal/litmus/C-Z6.2+o-r+a-o+o-mb-o.litmus | 6 +- .../formal/litmus/C-Z6.2+o-r+a-r+a-r+a-o.litmus | 5 +- CodeSamples/formal/litmus/C-cmpxchg.litmus | 4 +- CodeSamples/formal/rcutorture.sh | 33 + CodeSamples/functions.bash | 77 + .../data/{ => elm3b128}/elm3b128.cpuinfo | 0 .../data/{ => elm3b128}/rwlockscale.dat | 0 .../data/{ => elm3b128}/rwlockscale.elm3b128.dat | 0 .../{ => elm3b128}/rwlockscale.sh.2009.05.24a.out | 0 .../rwlockscale.sh.elm3b128.2009.05.29a.out | 0 .../toolsoftrade/data/hps.2020.03.22a/cpuinfo.hps | 12096 ++++ .../toolsoftrade/data/hps.2020.03.22a/plots.sh | 44 + .../data/hps.2020.03.22a/rwlockscale.eps | 12907 ++++ .../rwlockscale.hps.2020.03.22a.dat | 1356 + .../hps.2020.03.22a/rwlockscale.sh.2020.03.22a.out | 8064 +++ .../toolsoftrade/data/hps.2020.03.25a/cpuinfo.hps | 12096 ++++ .../toolsoftrade/data/hps.2020.03.25a/plots.sh | 44 + .../data/hps.2020.03.25a/rwlockscale.eps | 7292 +++ .../rwlockscale.hps.2020.03.25a.dat | 612 + .../hps.2020.03.25a/rwlockscale.sh.2020.03.25a.out | 3624 ++ .../toolsoftrade/data/hps.2020.03.27a/cpuinfo.hps | 12096 ++++ .../toolsoftrade/data/hps.2020.03.27a/plots.sh | 45 + .../data/hps.2020.03.27a/rwlockscale.eps | 8510 +++ .../rwlockscale.hps.2020.03.27a.dat | 765 + .../hps.2020.03.27a/rwlockscale.sh.2020.03.27a.out | 4530 ++ CodeSamples/toolsoftrade/lock.c | 4 +- CodeSamples/toolsoftrade/pcreate.c | 2 +- CodeSamples/toolsoftrade/rwlockscale.c | 11 +- CodeSamples/toolsoftrade/rwlockscale.eps | 8138 ++- CodeSamples/toolsoftrade/rwlockscale.sh | 22 +- CodeSamples/toolsoftrade/rwlockscalereduce.sh | 4 +- FAQ-BUILD.txt | 52 +- FAQ.txt | 15 +- Makefile | 226 +- SMPdesign/SMPdesign.tex | 85 +- SMPdesign/beyond.tex | 63 +- SMPdesign/criteria.tex | 6 +- SMPdesign/matmuleff.eps | 1835 +- SMPdesign/partexercises.tex | 169 +- SMPdesign/plots.sh | 20 - appendix/ack/ack.tex => ack.tex | 6 +- advsync/advsync.tex | 240 +- advsync/rcu.tex | 24 +- advsync/rt.tex | 104 +- appendix/appendix.tex | 20 - appendix/questions/after.tex | 16 +- appendix/questions/concurrentparallel.tex | 12 +- appendix/questions/ordering.tex | 186 + appendix/questions/questions.tex | 5 +- appendix/questions/time.tex | 2 +- appendix/styleguide/samplecodesnippetfcv.tex | 4 +- appendix/styleguide/styleguide.tex | 152 +- appendix/toyrcu/toyrcu.tex | 503 +- appendix/whymb/whymemorybarriers.tex | 214 +- bib/QC.bib | 2 +- bib/RCU.bib | 138 +- bib/WFS.bib | 38 + bib/hw.bib | 14 +- bib/os.bib | 10 + bib/standards.bib | 20 + bib/swtools.bib | 57 + bib/syncrefs.bib | 9 + count/FourTaskOrderOpt.svg | 54 +- count/count.tex | 848 +- cpu/cpu.tex | 13 +- cpu/hwfreelunch.tex | 12 +- cpu/overheads.tex | 315 +- cpu/overview.tex | 16 +- cpu/swdesign.tex | 39 +- datastruct/datastruct.tex | 749 +- datastruct/perftestresize.eps | 814 +- datastruct/perftestresizebig.eps | 2699 + debugging/debugging.tex | 447 +- defer/defer.tex | 20 +- defer/hazptr.tex | 66 +- defer/rcuapi.tex | 106 +- defer/rcuexercises.tex | 17 +- defer/rcufundamental.tex | 46 +- defer/rcuintro.tex | 54 +- defer/rcurelated.tex | 98 +- defer/rcuusage.tex | 449 +- defer/refRCUperfPREEMPT.eps | 3019 +- defer/refRCUperfwt.eps | 2477 + defer/refcnt.tex | 54 +- defer/refcntRCUperf.eps | 2744 + defer/rwlockRCUperf.eps | 3103 +- defer/rwlockRCUperfPREEMPT.eps | 3019 +- defer/rwlockRCUperfwt.eps | 2477 + defer/seqlock.tex | 114 +- defer/whichtochoose.tex | 18 +- easy/easy.tex | 22 +- formal/RCU-test-ratio.eps | 4127 ++ formal/axiomatic.tex | 161 +- formal/data/.gitignore | 2 + formal/data/plot.sh | 45 + formal/data/rcu-test.dat | 69 + formal/dyntickrcu.tex | 434 +- formal/formal.tex | 204 +- formal/ppcmem.tex | 99 +- formal/spinhint.tex | 162 +- future/cpu.tex | 12 +- future/formalregress.tex | 56 +- future/future.tex | 4 +- future/htm.tex | 90 +- future/tm.tex | 8 +- glossary.tex | 112 +- howto/howto.tex | 204 +- intro/intro.tex | 116 +- legal.tex | 14 +- locking/locking-existence.tex | 42 +- locking/locking.tex | 562 +- memorder/memorder.tex | 775 +- owned/owned.tex | 86 +- perfbook.tex => perfbook-lt.tex | 242 +- pfbook.cls | 9 +- qqz.sty | 176 +- todo.txt | 29 +- together/applyrcu.tex | 110 +- together/count.tex | 4 +- together/hash.tex | 6 +- together/refcnt.tex | 80 +- together/together.tex | 4 +- toolsoftrade/toolsoftrade.tex | 924 +- utilities/autodate.sh | 65 +- utilities/checkfcv.pl | 8 +- utilities/divideqqz.pl | 42 + utilities/extractqqz.sh | 8 +- utilities/fcvextract.pl | 10 +- utilities/fixfonts-urwps.sh | 5 +- utilities/fixfonts.sh | 4 +- utilities/fixsvgfonts-urwps.sh | 8 +- utilities/fixsvgfonts.sh | 4 +- utilities/runlatex.sh | 44 +- utilities/synctex-forward.sh | 6 +- utilities/toarxiv.sh | 28 +- utilities/torelease.sh | 107 + 950 files changed, 1487544 insertions(+), 9404 deletions(-) create mode 100644 CodeSamples/SMPdesign/data/hps.2020.03.30a/cpuinfo.hps create mode 100644 CodeSamples/SMPdesign/data/hps.2020.03.30a/matmul.hps.2020.03.30a.dat create mode 100644 CodeSamples/SMPdesign/data/hps.2020.03.30a/matmul.hps.2020.03.30a.out create mode 100644 CodeSamples/SMPdesign/data/hps.2020.03.30a/matmuleff.eps create mode 100644 CodeSamples/SMPdesign/data/hps.2020.03.30a/plots.sh rename CodeSamples/SMPdesign/data/{ => p5}/cpuinfo.2010.03.28a.out (100%) rename CodeSamples/SMPdesign/data/{ => p5}/matmul.sh.2010.03.28a.out (100%) create mode 100644 CodeSamples/advsync/lifo-push.c create mode 100644 CodeSamples/advsync/lifo-stress.h create mode 100644 CodeSamples/cpu/.gitignore create mode 100644 CodeSamples/cpu/Makefile create mode 100644 CodeSamples/cpu/cachetorture.c create mode 100644 CodeSamples/cpu/cachetorture.sh create mode 100644 CodeSamples/cpu/cachetorturenuma.sh create mode 100644 CodeSamples/cpu/categorize.sh create mode 100644 CodeSamples/cpu/data/hps.2020.02.24a/cachetorture-latency-scatter.eps create mode 100644 CodeSamples/cpu/data/hps.2020.02.24a/cachetorture-latency-scatter.jpg create mode 100644 CodeSamples/cpu/data/hps.2020.02.24a/cachetorture-latency.eps create mode 100644 CodeSamples/cpu/data/hps.2020.02.24a/cachetorture-latency.jpg create mode 100644 CodeSamples/cpu/data/hps.2020.02.24a/cachetorture.sh.hps.2020.02.24a.out create mode 100644 CodeSamples/cpu/data/hps.2020.02.24a/cachetorturenuma.sh.2020.02.26a.out create mode 100644 CodeSamples/cpu/data/hps.2020.02.24a/cpuinfo.hps create mode 100644 CodeSamples/cpu/data/hps.2020.02.24a/hps.2020.02.24a.atomicinc.dat create mode 100644 CodeSamples/cpu/data/hps.2020.02.24a/hps.2020.02.24a.atomicinc.raw create mode 100644 CodeSamples/cpu/data/hps.2020.02.24a/hps.2020.02.24a.atomicinc.sctr.dat create mode 100644 CodeSamples/cpu/data/hps.2020.02.24a/hps.2020.02.24a.atomicinc.sctr.raw create mode 100644 CodeSamples/cpu/data/hps.2020.02.24a/hps.2020.02.24a.blindcmpxchg.dat create mode 100644 CodeSamples/cpu/data/hps.2020.02.24a/hps.2020.02.24a.blindcmpxchg.raw create mode 100644 CodeSamples/cpu/data/hps.2020.02.24a/hps.2020.02.24a.blindcmpxchg.sctr.dat create mode 100644 CodeSamples/cpu/data/hps.2020.02.24a/hps.2020.02.24a.blindcmpxchg.sctr.raw create mode 100644 CodeSamples/cpu/data/hps.2020.02.24a/hps.2020.02.24a.cmpxchg.dat create mode 100644 CodeSamples/cpu/data/hps.2020.02.24a/hps.2020.02.24a.cmpxchg.raw create mode 100644 CodeSamples/cpu/data/hps.2020.02.24a/hps.2020.02.24a.cmpxchg.sctr.dat create mode 100644 CodeSamples/cpu/data/hps.2020.02.24a/hps.2020.02.24a.cmpxchg.sctr.raw create mode 100644 CodeSamples/cpu/data/hps.2020.02.24a/hps.2020.02.24a.localcmpxchg.dat create mode 100644 CodeSamples/cpu/data/hps.2020.02.24a/hps.2020.02.24a.localcmpxchg.raw create mode 100644 CodeSamples/cpu/data/hps.2020.02.24a/hps.2020.02.24a.localcmpxchg.sctr.dat create mode 100644 CodeSamples/cpu/data/hps.2020.02.24a/hps.2020.02.24a.localcmpxchg.sctr.raw create mode 100644 CodeSamples/cpu/data/hps.2020.02.24a/hps.2020.02.24a.locallock.dat create mode 100644 CodeSamples/cpu/data/hps.2020.02.24a/hps.2020.02.24a.locallock.raw create mode 100644 CodeSamples/cpu/data/hps.2020.02.24a/hps.2020.02.24a.locallock.sctr.dat create mode 100644 CodeSamples/cpu/data/hps.2020.02.24a/hps.2020.02.24a.locallock.sctr.raw create mode 100644 CodeSamples/cpu/data/hps.2020.02.24a/hps.2020.02.24a.write.dat create mode 100644 CodeSamples/cpu/data/hps.2020.02.24a/hps.2020.02.24a.write.raw create mode 100644 CodeSamples/cpu/data/hps.2020.02.24a/hps.2020.02.24a.write.sctr.dat create mode 100644 CodeSamples/cpu/data/hps.2020.02.24a/hps.2020.02.24a.write.sctr.raw create mode 100644 CodeSamples/cpu/data/hps.2020.02.24a/hpsnuma.2020.02.26a.atomicinc.dat create mode 100644 CodeSamples/cpu/data/hps.2020.02.24a/hpsnuma.2020.02.26a.atomicinc.raw create mode 100644 CodeSamples/cpu/data/hps.2020.02.24a/hpsnuma.2020.02.26a.atomicinc.sctr.dat create mode 100644 CodeSamples/cpu/data/hps.2020.02.24a/hpsnuma.2020.02.26a.atomicinc.sctr.raw create mode 100644 CodeSamples/cpu/data/hps.2020.02.24a/hpsnuma.2020.02.26a.blindcmpxchg.dat create mode 100644 CodeSamples/cpu/data/hps.2020.02.24a/hpsnuma.2020.02.26a.blindcmpxchg.raw create mode 100644 CodeSamples/cpu/data/hps.2020.02.24a/hpsnuma.2020.02.26a.blindcmpxchg.sctr.dat create mode 100644 CodeSamples/cpu/data/hps.2020.02.24a/hpsnuma.2020.02.26a.blindcmpxchg.sctr.raw create mode 100644 CodeSamples/cpu/data/hps.2020.02.24a/hpsnuma.2020.02.26a.cmpxchg.dat create mode 100644 CodeSamples/cpu/data/hps.2020.02.24a/hpsnuma.2020.02.26a.cmpxchg.raw create mode 100644 CodeSamples/cpu/data/hps.2020.02.24a/hpsnuma.2020.02.26a.cmpxchg.sctr.dat create mode 100644 CodeSamples/cpu/data/hps.2020.02.24a/hpsnuma.2020.02.26a.cmpxchg.sctr.raw create mode 100644 CodeSamples/cpu/data/hps.2020.02.24a/hpsnuma.2020.02.26a.write.dat create mode 100644 CodeSamples/cpu/data/hps.2020.02.24a/hpsnuma.2020.02.26a.write.raw create mode 100644 CodeSamples/cpu/data/hps.2020.02.24a/hpsnuma.2020.02.26a.write.sctr.dat create mode 100644 CodeSamples/cpu/data/hps.2020.02.24a/hpsnuma.2020.02.26a.write.sctr.raw create mode 100644 CodeSamples/cpu/data/hps.2020.02.24a/plots.sh create mode 100644 CodeSamples/cpu/data/hps.2020.03.01b/cachetorture-latency-scatter.eps create mode 100644 CodeSamples/cpu/data/hps.2020.03.01b/cachetorture-latency-scatter.jpg create mode 100644 CodeSamples/cpu/data/hps.2020.03.01b/cachetorture-latency.eps create mode 100644 CodeSamples/cpu/data/hps.2020.03.01b/cachetorture-latency.jpg create mode 100644 CodeSamples/cpu/data/hps.2020.03.01b/cachetorture.sh.2020.03.01b.out create mode 100644 CodeSamples/cpu/data/hps.2020.03.01b/hps.2020.03.01b.atomicinc.dat create mode 100644 CodeSamples/cpu/data/hps.2020.03.01b/hps.2020.03.01b.atomicinc.raw create mode 100644 CodeSamples/cpu/data/hps.2020.03.01b/hps.2020.03.01b.atomicinc.sctr.dat create mode 100644 CodeSamples/cpu/data/hps.2020.03.01b/hps.2020.03.01b.atomicinc.sctr.raw create mode 100644 CodeSamples/cpu/data/hps.2020.03.01b/hps.2020.03.01b.blindcmpxchg.dat create mode 100644 CodeSamples/cpu/data/hps.2020.03.01b/hps.2020.03.01b.blindcmpxchg.raw create mode 100644 CodeSamples/cpu/data/hps.2020.03.01b/hps.2020.03.01b.blindcmpxchg.sctr.dat create mode 100644 CodeSamples/cpu/data/hps.2020.03.01b/hps.2020.03.01b.blindcmpxchg.sctr.raw create mode 100644 CodeSamples/cpu/data/hps.2020.03.01b/hps.2020.03.01b.cmpxchg.dat create mode 100644 CodeSamples/cpu/data/hps.2020.03.01b/hps.2020.03.01b.cmpxchg.raw create mode 100644 CodeSamples/cpu/data/hps.2020.03.01b/hps.2020.03.01b.cmpxchg.sctr.dat create mode 100644 CodeSamples/cpu/data/hps.2020.03.01b/hps.2020.03.01b.cmpxchg.sctr.raw create mode 100644 CodeSamples/cpu/data/hps.2020.03.01b/hps.2020.03.01b.localcmpxchg.dat create mode 100644 CodeSamples/cpu/data/hps.2020.03.01b/hps.2020.03.01b.localcmpxchg.raw create mode 100644 CodeSamples/cpu/data/hps.2020.03.01b/hps.2020.03.01b.localcmpxchg.sctr.dat create mode 100644 CodeSamples/cpu/data/hps.2020.03.01b/hps.2020.03.01b.localcmpxchg.sctr.raw create mode 100644 CodeSamples/cpu/data/hps.2020.03.01b/hps.2020.03.01b.locallock.dat create mode 100644 CodeSamples/cpu/data/hps.2020.03.01b/hps.2020.03.01b.locallock.raw create mode 100644 CodeSamples/cpu/data/hps.2020.03.01b/hps.2020.03.01b.locallock.sctr.dat create mode 100644 CodeSamples/cpu/data/hps.2020.03.01b/hps.2020.03.01b.locallock.sctr.raw create mode 100644 CodeSamples/cpu/data/hps.2020.03.01b/hps.2020.03.01b.write.dat create mode 100644 CodeSamples/cpu/data/hps.2020.03.01b/hps.2020.03.01b.write.raw create mode 100644 CodeSamples/cpu/data/hps.2020.03.01b/hps.2020.03.01b.write.sctr.dat create mode 100644 CodeSamples/cpu/data/hps.2020.03.01b/hps.2020.03.01b.write.sctr.raw create mode 100644 CodeSamples/cpu/data/hps.2020.03.01b/plots.sh create mode 100644 CodeSamples/cpu/data/hps.2020.03.04a/README create mode 100644 CodeSamples/cpu/data/hps.2020.03.04a/cachetorture-latency-scatter.eps create mode 100644 CodeSamples/cpu/data/hps.2020.03.04a/cachetorture-latency-scatter.jpg create mode 100644 CodeSamples/cpu/data/hps.2020.03.04a/cachetorture-latency.eps create mode 100644 CodeSamples/cpu/data/hps.2020.03.04a/cachetorture-latency.jpg create mode 100644 CodeSamples/cpu/data/hps.2020.03.04a/cachetorture.sh.2020.03.04a.out create mode 100644 CodeSamples/cpu/data/hps.2020.03.04a/hps.2020.03.04a.atomicinc.dat create mode 100644 CodeSamples/cpu/data/hps.2020.03.04a/hps.2020.03.04a.atomicinc.raw create mode 100644 CodeSamples/cpu/data/hps.2020.03.04a/hps.2020.03.04a.atomicinc.sctr.dat create mode 100644 CodeSamples/cpu/data/hps.2020.03.04a/hps.2020.03.04a.atomicinc.sctr.raw create mode 100644 CodeSamples/cpu/data/hps.2020.03.04a/hps.2020.03.04a.blindcmpxchg.dat create mode 100644 CodeSamples/cpu/data/hps.2020.03.04a/hps.2020.03.04a.blindcmpxchg.raw create mode 100644 CodeSamples/cpu/data/hps.2020.03.04a/hps.2020.03.04a.blindcmpxchg.sctr.dat create mode 100644 CodeSamples/cpu/data/hps.2020.03.04a/hps.2020.03.04a.blindcmpxchg.sctr.raw create mode 100644 CodeSamples/cpu/data/hps.2020.03.04a/hps.2020.03.04a.cmpxchg.dat create mode 100644 CodeSamples/cpu/data/hps.2020.03.04a/hps.2020.03.04a.cmpxchg.raw create mode 100644 CodeSamples/cpu/data/hps.2020.03.04a/hps.2020.03.04a.cmpxchg.sctr.dat create mode 100644 CodeSamples/cpu/data/hps.2020.03.04a/hps.2020.03.04a.cmpxchg.sctr.raw create mode 100644 CodeSamples/cpu/data/hps.2020.03.04a/hps.2020.03.04a.localcmpxchg.dat create mode 100644 CodeSamples/cpu/data/hps.2020.03.04a/hps.2020.03.04a.localcmpxchg.raw create mode 100644 CodeSamples/cpu/data/hps.2020.03.04a/hps.2020.03.04a.localcmpxchg.sctr.dat create mode 100644 CodeSamples/cpu/data/hps.2020.03.04a/hps.2020.03.04a.localcmpxchg.sctr.raw create mode 100644 CodeSamples/cpu/data/hps.2020.03.04a/hps.2020.03.04a.locallock.dat create mode 100644 CodeSamples/cpu/data/hps.2020.03.04a/hps.2020.03.04a.locallock.raw create mode 100644 CodeSamples/cpu/data/hps.2020.03.04a/hps.2020.03.04a.locallock.sctr.dat create mode 100644 CodeSamples/cpu/data/hps.2020.03.04a/hps.2020.03.04a.locallock.sctr.raw create mode 100644 CodeSamples/cpu/data/hps.2020.03.04a/hps.2020.03.04a.write.dat create mode 100644 CodeSamples/cpu/data/hps.2020.03.04a/hps.2020.03.04a.write.raw create mode 100644 CodeSamples/cpu/data/hps.2020.03.04a/hps.2020.03.04a.write.sctr.dat create mode 100644 CodeSamples/cpu/data/hps.2020.03.04a/hps.2020.03.04a.write.sctr.raw create mode 100644 CodeSamples/cpu/data/hps.2020.03.04a/plots.sh create mode 100644 CodeSamples/cpu/data/hps.2020.03.04b/cachetorture-latency-scatter.eps create mode 100644 CodeSamples/cpu/data/hps.2020.03.04b/cachetorture-latency-scatter.jpg create mode 100644 CodeSamples/cpu/data/hps.2020.03.04b/cachetorture-latency.eps create mode 100644 CodeSamples/cpu/data/hps.2020.03.04b/cachetorture-latency.jpg create mode 100644 CodeSamples/cpu/data/hps.2020.03.04b/cachetorture.sh.2020.03.04b.out create mode 100644 CodeSamples/cpu/data/hps.2020.03.04b/hps.2020.03.04b.atomicinc.dat create mode 100644 CodeSamples/cpu/data/hps.2020.03.04b/hps.2020.03.04b.atomicinc.raw create mode 100644 CodeSamples/cpu/data/hps.2020.03.04b/hps.2020.03.04b.atomicinc.sctr.dat create mode 100644 CodeSamples/cpu/data/hps.2020.03.04b/hps.2020.03.04b.atomicinc.sctr.raw create mode 100644 CodeSamples/cpu/data/hps.2020.03.04b/hps.2020.03.04b.blindcmpxchg.dat create mode 100644 CodeSamples/cpu/data/hps.2020.03.04b/hps.2020.03.04b.blindcmpxchg.raw create mode 100644 CodeSamples/cpu/data/hps.2020.03.04b/hps.2020.03.04b.blindcmpxchg.sctr.dat create mode 100644 CodeSamples/cpu/data/hps.2020.03.04b/hps.2020.03.04b.blindcmpxchg.sctr.raw create mode 100644 CodeSamples/cpu/data/hps.2020.03.04b/hps.2020.03.04b.cmpxchg.dat create mode 100644 CodeSamples/cpu/data/hps.2020.03.04b/hps.2020.03.04b.cmpxchg.raw create mode 100644 CodeSamples/cpu/data/hps.2020.03.04b/hps.2020.03.04b.cmpxchg.sctr.dat create mode 100644 CodeSamples/cpu/data/hps.2020.03.04b/hps.2020.03.04b.cmpxchg.sctr.raw create mode 100644 CodeSamples/cpu/data/hps.2020.03.04b/hps.2020.03.04b.write.dat create mode 100644 CodeSamples/cpu/data/hps.2020.03.04b/hps.2020.03.04b.write.raw create mode 100644 CodeSamples/cpu/data/hps.2020.03.04b/hps.2020.03.04b.write.sctr.dat create mode 100644 CodeSamples/cpu/data/hps.2020.03.04b/hps.2020.03.04b.write.sctr.raw create mode 100644 CodeSamples/cpu/data/hps.2020.03.04b/plots.sh create mode 100644 CodeSamples/cpu/data/hps.2020.03.08a/localtorture.sh.2020.03.08a.sh.out create mode 100644 CodeSamples/cpu/data/hps.2020.03.08a/reduce.sh create mode 100644 CodeSamples/cpu/data/laptop.2020.03.08a/cachetorture-latency-scatter.eps create mode 100644 CodeSamples/cpu/data/laptop.2020.03.08a/cachetorture-latency-scatter.jpg create mode 100644 CodeSamples/cpu/data/laptop.2020.03.08a/cachetorture-latency.eps create mode 100644 CodeSamples/cpu/data/laptop.2020.03.08a/cachetorture-latency.jpg create mode 100644 CodeSamples/cpu/data/laptop.2020.03.08a/cachetorture.sh.2020.03.08a.out create mode 100644 CodeSamples/cpu/data/laptop.2020.03.08a/laptop.2020.03.08a.atomicinc.dat create mode 100644 CodeSamples/cpu/data/laptop.2020.03.08a/laptop.2020.03.08a.atomicinc.raw create mode 100644 CodeSamples/cpu/data/laptop.2020.03.08a/laptop.2020.03.08a.atomicinc.sctr.dat create mode 100644 CodeSamples/cpu/data/laptop.2020.03.08a/laptop.2020.03.08a.atomicinc.sctr.raw create mode 100644 CodeSamples/cpu/data/laptop.2020.03.08a/laptop.2020.03.08a.blindcmpxchg.dat create mode 100644 CodeSamples/cpu/data/laptop.2020.03.08a/laptop.2020.03.08a.blindcmpxchg.raw create mode 100644 CodeSamples/cpu/data/laptop.2020.03.08a/laptop.2020.03.08a.blindcmpxchg.sctr.dat create mode 100644 CodeSamples/cpu/data/laptop.2020.03.08a/laptop.2020.03.08a.blindcmpxchg.sctr.raw create mode 100644 CodeSamples/cpu/data/laptop.2020.03.08a/laptop.2020.03.08a.cmpxchg.dat create mode 100644 CodeSamples/cpu/data/laptop.2020.03.08a/laptop.2020.03.08a.cmpxchg.raw create mode 100644 CodeSamples/cpu/data/laptop.2020.03.08a/laptop.2020.03.08a.cmpxchg.sctr.dat create mode 100644 CodeSamples/cpu/data/laptop.2020.03.08a/laptop.2020.03.08a.cmpxchg.sctr.raw create mode 100644 CodeSamples/cpu/data/laptop.2020.03.08a/laptop.2020.03.08a.localcmpxchg.dat create mode 100644 CodeSamples/cpu/data/laptop.2020.03.08a/laptop.2020.03.08a.localcmpxchg.raw create mode 100644 CodeSamples/cpu/data/laptop.2020.03.08a/laptop.2020.03.08a.localcmpxchg.sctr.dat create mode 100644 CodeSamples/cpu/data/laptop.2020.03.08a/laptop.2020.03.08a.localcmpxchg.sctr.raw create mode 100644 CodeSamples/cpu/data/laptop.2020.03.08a/laptop.2020.03.08a.locallock.dat create mode 100644 CodeSamples/cpu/data/laptop.2020.03.08a/laptop.2020.03.08a.locallock.raw create mode 100644 CodeSamples/cpu/data/laptop.2020.03.08a/laptop.2020.03.08a.locallock.sctr.dat create mode 100644 CodeSamples/cpu/data/laptop.2020.03.08a/laptop.2020.03.08a.locallock.sctr.raw create mode 100644 CodeSamples/cpu/data/laptop.2020.03.08a/laptop.2020.03.08a.write.dat create mode 100644 CodeSamples/cpu/data/laptop.2020.03.08a/laptop.2020.03.08a.write.raw create mode 100644 CodeSamples/cpu/data/laptop.2020.03.08a/laptop.2020.03.08a.write.sctr.dat create mode 100644 CodeSamples/cpu/data/laptop.2020.03.08a/laptop.2020.03.08a.write.sctr.raw create mode 100644 CodeSamples/cpu/data/laptop.2020.03.08a/laptop.cpuinfo create mode 100644 CodeSamples/cpu/data/laptop.2020.03.08a/plots.sh create mode 100644 CodeSamples/cpu/reduce.sh create mode 100644 CodeSamples/datastruct/hash/data/hps.perf-hashsize.2020.12.29a/README create mode 100644 CodeSamples/datastruct/hash/data/hps.perf-hashsize.2020.12.29a/cpuinfo.hps create mode 100644 CodeSamples/datastruct/hash/data/hps.perf-hashsize.2020.12.29a/hps.perf-hashsize.2020.12.29a.out create mode 100644 CodeSamples/datastruct/hash/data/hps.perf-hashsize.2020.12.29a/meminfo.hps create mode 100644 CodeSamples/datastruct/hash/data/hps.perf-hashsize.2020.12.29a/plots.sh create mode 100644 CodeSamples/datastruct/hash/data/hps.perf-hashsize.2020.12.29a/zoo.hashsize.hash_bkt.hps.2020.11.26a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf-hashsize.2020.12.29a/zoo.hashsize.hash_bkt_hazptr.hps.2020.11.26a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf-hashsize.2020.12.29a/zoo.hashsize.hash_bkt_qsbr.hps.2020.11.26a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf-hashsize.2020.12.29a/zoo.hashsize.hash_bkt_rcu.hps.2020.11.26a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf-hashsize.2020.12.29a/zoo.hashsize.hash_unsync.hps.2020.11.26a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf-hashsize.2020.12.29a/zoohashsize.eps create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.15a/hps.perf.2020.10.15a.out.gz create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.15a/perftest.eps create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.15a/perftest.hash_bkt.hps.2020.10.15a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.15a/perftest.hash_bkt_hazptr.hps.2020.10.15a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.15a/perftest.hash_bkt_rcu.hps.2020.10.15a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.15a/perftest.hash_global.hps.2020.10.15a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.15a/perftestlin.eps create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.15a/plots.sh create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.15a/zoo.cat.hash_bkt.hps.2020.10.15a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.15a/zoo.cat.hash_bkt_hazptr.hps.2020.10.15a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.15a/zoo.cat.hash_bkt_rcu.hps.2020.10.15a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.15a/zoo.cat.hash_global.hps.2020.10.15a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.15a/zoo.catall.hash_bkt.hps.2020.10.15a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.15a/zoo.catall.hash_bkt_hazptr.hps.2020.10.15a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.15a/zoo.catall.hash_bkt_rcu.hps.2020.10.15a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.15a/zoo.catall.hash_global.hps.2020.10.15a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.15a/zoo.cpus.hash_bkt-1048576.hps.2020.10.15a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.15a/zoo.cpus.hash_bkt-131072.hps.2020.10.15a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.15a/zoo.cpus.hash_bkt-262144.hps.2020.10.15a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.15a/zoo.cpus.hash_bkt-524288.hps.2020.10.15a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.15a/zoo.cpus.hash_bkt-65536.hps.2020.10.15a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.15a/zoo.cpus.hash_bkt.hps.2020.10.15a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.15a/zoo.cpus.hash_bkt_hazptr-1048576.hps.2020.10.15a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.15a/zoo.cpus.hash_bkt_hazptr-131072.hps.2020.10.15a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.15a/zoo.cpus.hash_bkt_hazptr-262144.hps.2020.10.15a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.15a/zoo.cpus.hash_bkt_hazptr-524288.hps.2020.10.15a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.15a/zoo.cpus.hash_bkt_hazptr-65536.hps.2020.10.15a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.15a/zoo.cpus.hash_bkt_hazptr.hps.2020.10.15a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.15a/zoo.cpus.hash_bkt_rcu-1048576.hps.2020.10.15a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.15a/zoo.cpus.hash_bkt_rcu-131072.hps.2020.10.15a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.15a/zoo.cpus.hash_bkt_rcu-262144.hps.2020.10.15a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.15a/zoo.cpus.hash_bkt_rcu-524288.hps.2020.10.15a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.15a/zoo.cpus.hash_bkt_rcu-65536.hps.2020.10.15a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.15a/zoo.cpus.hash_bkt_rcu.hps.2020.10.15a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.15a/zoo.cpus.hash_global-1048576.hps.2020.10.15a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.15a/zoo.cpus.hash_global-131072.hps.2020.10.15a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.15a/zoo.cpus.hash_global-262144.hps.2020.10.15a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.15a/zoo.cpus.hash_global-524288.hps.2020.10.15a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.15a/zoo.cpus.hash_global-65536.hps.2020.10.15a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.15a/zoo.cpus.hash_global.hps.2020.10.15a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.15a/zoo.mix.hash_bkt.hps.2020.10.15a.out create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.15a/zoo.mix.hash_bkt_hazptr.hps.2020.10.15a.out create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.15a/zoo.mix.hash_bkt_rcu.hps.2020.10.15a.out create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.15a/zoo.mix.hash_global.hps.2020.10.15a.out create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.15a/zoo.reads.hash_bkt.hps.2020.10.15a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.15a/zoo.reads.hash_bkt_hazptr.hps.2020.10.15a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.15a/zoo.reads.hash_bkt_rcu.hps.2020.10.15a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.15a/zoo.reads.hash_global.hps.2020.10.15a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.15a/zoo.upd.hash_bkt.hps.2020.10.15a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.15a/zoo.upd.hash_bkt_hazptr.hps.2020.10.15a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.15a/zoo.upd.hash_bkt_rcu.hps.2020.10.15a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.15a/zoo.upd.hash_global.hps.2020.10.15a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.15a/zoo.updates.hash_bkt.hps.2020.10.15a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.15a/zoo.updates.hash_bkt_hazptr.hps.2020.10.15a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.15a/zoo.updates.hash_bkt_rcu.hps.2020.10.15a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.15a/zoo.updates.hash_global.hps.2020.10.15a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.15a/zoo.updrd.hash_bkt.hps.2020.10.15a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.15a/zoo.updrd.hash_bkt_hazptr.hps.2020.10.15a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.15a/zoo.updrd.hash_bkt_rcu.hps.2020.10.15a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.15a/zoo.updrd.hash_global.hps.2020.10.15a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.15a/zoocatall.eps create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.15a/zoocatalllin.eps create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.15a/zoocatonly.eps create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.15a/zoocatonlylin.eps create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.15a/zoocpu.eps create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.15a/zoocpubktlin.eps create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.15a/zoocpubktlin8.eps create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.15a/zoocpubktsizelin.eps create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.15a/zoocpulin.eps create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.15a/zooupdate.eps create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.15a/zooupdatelu.eps create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.15a/zooupdatelulin.eps create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.22a/hps.perf.2020.10.22a.out.gz create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.22a/perftest.eps create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.22a/perftest.hash_bkt.hps.2020.10.22a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.22a/perftest.hash_bkt_hazptr.hps.2020.10.22a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.22a/perftest.hash_bkt_rcu.hps.2020.10.22a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.22a/perftest.hash_global.hps.2020.10.22a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.22a/perftestlin.eps create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.22a/plots.sh create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.22a/zoo.cat.hash_bkt.hps.2020.10.22a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.22a/zoo.cat.hash_bkt_hazptr.hps.2020.10.22a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.22a/zoo.cat.hash_bkt_rcu.hps.2020.10.22a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.22a/zoo.cat.hash_global.hps.2020.10.22a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.22a/zoo.catall.hash_bkt.hps.2020.10.22a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.22a/zoo.catall.hash_bkt_hazptr.hps.2020.10.22a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.22a/zoo.catall.hash_bkt_rcu.hps.2020.10.22a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.22a/zoo.catall.hash_global.hps.2020.10.22a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.22a/zoo.cpus.hash_bkt-1048576.hps.2020.10.22a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.22a/zoo.cpus.hash_bkt-131072.hps.2020.10.22a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.22a/zoo.cpus.hash_bkt-262144.hps.2020.10.22a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.22a/zoo.cpus.hash_bkt-524288.hps.2020.10.22a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.22a/zoo.cpus.hash_bkt-65536.hps.2020.10.22a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.22a/zoo.cpus.hash_bkt.hps.2020.10.22a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.22a/zoo.cpus.hash_bkt_hazptr-1048576.hps.2020.10.22a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.22a/zoo.cpus.hash_bkt_hazptr-131072.hps.2020.10.22a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.22a/zoo.cpus.hash_bkt_hazptr-262144.hps.2020.10.22a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.22a/zoo.cpus.hash_bkt_hazptr-524288.hps.2020.10.22a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.22a/zoo.cpus.hash_bkt_hazptr-65536.hps.2020.10.22a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.22a/zoo.cpus.hash_bkt_hazptr.hps.2020.10.22a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.22a/zoo.cpus.hash_bkt_rcu-1048576.hps.2020.10.22a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.22a/zoo.cpus.hash_bkt_rcu-131072.hps.2020.10.22a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.22a/zoo.cpus.hash_bkt_rcu-262144.hps.2020.10.22a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.22a/zoo.cpus.hash_bkt_rcu-524288.hps.2020.10.22a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.22a/zoo.cpus.hash_bkt_rcu-65536.hps.2020.10.22a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.22a/zoo.cpus.hash_bkt_rcu.hps.2020.10.22a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.22a/zoo.cpus.hash_global-1048576.hps.2020.10.22a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.22a/zoo.cpus.hash_global-131072.hps.2020.10.22a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.22a/zoo.cpus.hash_global-262144.hps.2020.10.22a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.22a/zoo.cpus.hash_global-524288.hps.2020.10.22a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.22a/zoo.cpus.hash_global-65536.hps.2020.10.22a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.22a/zoo.cpus.hash_global.hps.2020.10.22a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.22a/zoo.mix.hash_bkt.hps.2020.10.22a.out create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.22a/zoo.mix.hash_bkt_hazptr.hps.2020.10.22a.out create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.22a/zoo.mix.hash_bkt_rcu.hps.2020.10.22a.out create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.22a/zoo.mix.hash_global.hps.2020.10.22a.out create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.22a/zoo.reads.hash_bkt.hps.2020.10.22a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.22a/zoo.reads.hash_bkt_hazptr.hps.2020.10.22a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.22a/zoo.reads.hash_bkt_rcu.hps.2020.10.22a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.22a/zoo.reads.hash_global.hps.2020.10.22a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.22a/zoo.upd.hash_bkt.hps.2020.10.22a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.22a/zoo.upd.hash_bkt_hazptr.hps.2020.10.22a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.22a/zoo.upd.hash_bkt_rcu.hps.2020.10.22a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.22a/zoo.upd.hash_global.hps.2020.10.22a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.22a/zoo.updates.hash_bkt.hps.2020.10.22a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.22a/zoo.updates.hash_bkt_hazptr.hps.2020.10.22a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.22a/zoo.updates.hash_bkt_rcu.hps.2020.10.22a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.22a/zoo.updates.hash_global.hps.2020.10.22a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.22a/zoo.updrd.hash_bkt.hps.2020.10.22a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.22a/zoo.updrd.hash_bkt_hazptr.hps.2020.10.22a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.22a/zoo.updrd.hash_bkt_rcu.hps.2020.10.22a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.22a/zoo.updrd.hash_global.hps.2020.10.22a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.22a/zoocatall.eps create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.22a/zoocatalllin.eps create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.22a/zoocatonly.eps create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.22a/zoocatonlylin.eps create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.22a/zoocpu.eps create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.22a/zoocpubktlin.eps create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.22a/zoocpubktlin8.eps create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.22a/zoocpubktsizelin.eps create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.22a/zoocpulin.eps create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.22a/zooupdate.eps create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.22a/zooupdatelu.eps create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.22a/zooupdatelulin.eps create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.24a/README create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.24a/hps.perf.2020.10.24a.out.gz create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.24a/hps.perf.2020.10.26a.out.gz create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.24a/hps.perf.2020.10.27a.out.gz create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.24a/perftest.eps create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.24a/perftest.hash_bkt.hps.2020.10.24a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.24a/perftest.hash_bkt_hazptr.hps.2020.10.24a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.24a/perftest.hash_bkt_qsbr.hps.2020.10.24a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.24a/perftest.hash_bkt_rcu.hps.2020.10.24a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.24a/perftest.hash_global.hps.2020.10.24a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.24a/perftest.hash_unsync.hps.2020.10.24a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.24a/perftestlin.eps create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.24a/plots.sh create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.24a/zoo.cat.hash_bkt.hps.2020.10.24a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.24a/zoo.cat.hash_bkt_hazptr.hps.2020.10.24a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.24a/zoo.cat.hash_bkt_qsbr.hps.2020.10.24a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.24a/zoo.cat.hash_bkt_rcu.hps.2020.10.24a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.24a/zoo.cat.hash_global.hps.2020.10.24a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.24a/zoo.cat.hash_unsync.hps.2020.10.24a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.24a/zoo.catall.hash_bkt.hps.2020.10.24a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.24a/zoo.catall.hash_bkt_hazptr.hps.2020.10.24a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.24a/zoo.catall.hash_bkt_qsbr.hps.2020.10.24a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.24a/zoo.catall.hash_bkt_rcu.hps.2020.10.24a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.24a/zoo.catall.hash_global.hps.2020.10.24a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.24a/zoo.catall.hash_unsync.hps.2020.10.24a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.24a/zoo.cpus.hash_bkt-1048576.hps.2020.10.24a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.24a/zoo.cpus.hash_bkt-131072.hps.2020.10.24a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.24a/zoo.cpus.hash_bkt-262144.hps.2020.10.24a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.24a/zoo.cpus.hash_bkt-524288.hps.2020.10.24a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.24a/zoo.cpus.hash_bkt-65536.hps.2020.10.24a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.24a/zoo.cpus.hash_bkt.hps.2020.10.24a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.24a/zoo.cpus.hash_bkt_hazptr-1048576.hps.2020.10.24a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.24a/zoo.cpus.hash_bkt_hazptr-131072.hps.2020.10.24a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.24a/zoo.cpus.hash_bkt_hazptr-262144.hps.2020.10.24a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.24a/zoo.cpus.hash_bkt_hazptr-524288.hps.2020.10.24a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.24a/zoo.cpus.hash_bkt_hazptr-65536.hps.2020.10.24a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.24a/zoo.cpus.hash_bkt_hazptr.hps.2020.10.24a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.24a/zoo.cpus.hash_bkt_qsbr-1048576.hps.2020.10.24a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.24a/zoo.cpus.hash_bkt_qsbr-131072.hps.2020.10.24a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.24a/zoo.cpus.hash_bkt_qsbr-262144.hps.2020.10.24a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.24a/zoo.cpus.hash_bkt_qsbr-524288.hps.2020.10.24a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.24a/zoo.cpus.hash_bkt_qsbr-65536.hps.2020.10.24a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.24a/zoo.cpus.hash_bkt_qsbr.hps.2020.10.24a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.24a/zoo.cpus.hash_bkt_rcu-1048576.hps.2020.10.24a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.24a/zoo.cpus.hash_bkt_rcu-131072.hps.2020.10.24a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.24a/zoo.cpus.hash_bkt_rcu-262144.hps.2020.10.24a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.24a/zoo.cpus.hash_bkt_rcu-524288.hps.2020.10.24a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.24a/zoo.cpus.hash_bkt_rcu-65536.hps.2020.10.24a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.24a/zoo.cpus.hash_bkt_rcu.hps.2020.10.24a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.24a/zoo.cpus.hash_global-1048576.hps.2020.10.24a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.24a/zoo.cpus.hash_global-131072.hps.2020.10.24a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.24a/zoo.cpus.hash_global-262144.hps.2020.10.24a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.24a/zoo.cpus.hash_global-524288.hps.2020.10.24a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.24a/zoo.cpus.hash_global-65536.hps.2020.10.24a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.24a/zoo.cpus.hash_global.hps.2020.10.24a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.24a/zoo.cpus.hash_unsync-1048576.hps.2020.10.24a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.24a/zoo.cpus.hash_unsync-131072.hps.2020.10.24a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.24a/zoo.cpus.hash_unsync-262144.hps.2020.10.24a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.24a/zoo.cpus.hash_unsync-524288.hps.2020.10.24a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.24a/zoo.cpus.hash_unsync-65536.hps.2020.10.24a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.24a/zoo.cpus.hash_unsync.hps.2020.10.24a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.24a/zoo.mix.hash_bkt.hps.2020.10.24a.out create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.24a/zoo.mix.hash_bkt_hazptr.hps.2020.10.24a.out create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.24a/zoo.mix.hash_bkt_qsbr.hps.2020.10.24a.out create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.24a/zoo.mix.hash_bkt_rcu.hps.2020.10.24a.out create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.24a/zoo.mix.hash_global.hps.2020.10.24a.out create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.24a/zoo.reads.hash_bkt.hps.2020.10.24a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.24a/zoo.reads.hash_bkt_hazptr.hps.2020.10.24a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.24a/zoo.reads.hash_bkt_qsbr.hps.2020.10.24a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.24a/zoo.reads.hash_bkt_rcu.hps.2020.10.24a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.24a/zoo.reads.hash_global.hps.2020.10.24a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.24a/zoo.upd.hash_bkt.hps.2020.10.24a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.24a/zoo.upd.hash_bkt_hazptr.hps.2020.10.24a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.24a/zoo.upd.hash_bkt_qsbr.hps.2020.10.24a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.24a/zoo.upd.hash_bkt_rcu.hps.2020.10.24a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.24a/zoo.upd.hash_global.hps.2020.10.24a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.24a/zoo.updates.hash_bkt.hps.2020.10.24a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.24a/zoo.updates.hash_bkt_hazptr.hps.2020.10.24a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.24a/zoo.updates.hash_bkt_qsbr.hps.2020.10.24a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.24a/zoo.updates.hash_bkt_rcu.hps.2020.10.24a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.24a/zoo.updates.hash_global.hps.2020.10.24a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.24a/zoo.updrd.hash_bkt.hps.2020.10.24a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.24a/zoo.updrd.hash_bkt_hazptr.hps.2020.10.24a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.24a/zoo.updrd.hash_bkt_qsbr.hps.2020.10.24a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.24a/zoo.updrd.hash_bkt_rcu.hps.2020.10.24a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.24a/zoo.updrd.hash_global.hps.2020.10.24a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.24a/zoocatall-unsync.eps create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.24a/zoocatall.eps create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.24a/zoocatalllin.eps create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.24a/zoocatonly.eps create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.24a/zoocatonlylin.eps create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.24a/zoocpu-unsync.eps create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.24a/zoocpu-unsynclin.eps create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.24a/zoocpu.eps create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.24a/zoocpubktlin.eps create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.24a/zoocpubktlin8.eps create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.24a/zoocpubktsizelin.eps create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.24a/zoocpulin.eps create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.24a/zooupdate.eps create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.24a/zooupdatelu.eps create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.10.24a/zooupdatelulin.eps create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.11.26a/README create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.11.26a/cpuinfo.hps create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.11.26a/hps.perf.2020.11.26a.out.gz create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.11.26a/meminfo.hps create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.11.26a/perftest.eps create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.11.26a/perftest.hash_bkt.hps.2020.11.26a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.11.26a/perftest.hash_bkt_hazptr.hps.2020.11.26a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.11.26a/perftest.hash_bkt_qsbr.hps.2020.11.26a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.11.26a/perftest.hash_bkt_rcu.hps.2020.11.26a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.11.26a/perftest.hash_global.hps.2020.11.26a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.11.26a/perftest.hash_unsync.hps.2020.11.26a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.11.26a/perftestlin.eps create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.11.26a/plots.sh create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.11.26a/zoo.cat.hash_bkt.hps.2020.11.26a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.11.26a/zoo.cat.hash_bkt_hazptr.hps.2020.11.26a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.11.26a/zoo.cat.hash_bkt_qsbr.hps.2020.11.26a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.11.26a/zoo.cat.hash_bkt_rcu.hps.2020.11.26a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.11.26a/zoo.cat.hash_global.hps.2020.11.26a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.11.26a/zoo.cat.hash_unsync.hps.2020.11.26a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.11.26a/zoo.catall.hash_bkt.hps.2020.11.26a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.11.26a/zoo.catall.hash_bkt_hazptr.hps.2020.11.26a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.11.26a/zoo.catall.hash_bkt_qsbr.hps.2020.11.26a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.11.26a/zoo.catall.hash_bkt_rcu.hps.2020.11.26a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.11.26a/zoo.catall.hash_global.hps.2020.11.26a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.11.26a/zoo.catall.hash_unsync.hps.2020.11.26a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.11.26a/zoo.cpus.hash_bkt-1048576.hps.2020.11.26a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.11.26a/zoo.cpus.hash_bkt-131072.hps.2020.11.26a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.11.26a/zoo.cpus.hash_bkt-262144.hps.2020.11.26a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.11.26a/zoo.cpus.hash_bkt-524288.hps.2020.11.26a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.11.26a/zoo.cpus.hash_bkt-65536.hps.2020.11.26a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.11.26a/zoo.cpus.hash_bkt.hps.2020.11.26a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.11.26a/zoo.cpus.hash_bkt_hazptr-1048576.hps.2020.11.26a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.11.26a/zoo.cpus.hash_bkt_hazptr-131072.hps.2020.11.26a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.11.26a/zoo.cpus.hash_bkt_hazptr-262144.hps.2020.11.26a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.11.26a/zoo.cpus.hash_bkt_hazptr-524288.hps.2020.11.26a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.11.26a/zoo.cpus.hash_bkt_hazptr-65536.hps.2020.11.26a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.11.26a/zoo.cpus.hash_bkt_hazptr.hps.2020.11.26a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.11.26a/zoo.cpus.hash_bkt_qsbr-1048576.hps.2020.11.26a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.11.26a/zoo.cpus.hash_bkt_qsbr-131072.hps.2020.11.26a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.11.26a/zoo.cpus.hash_bkt_qsbr-262144.hps.2020.11.26a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.11.26a/zoo.cpus.hash_bkt_qsbr-524288.hps.2020.11.26a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.11.26a/zoo.cpus.hash_bkt_qsbr-65536.hps.2020.11.26a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.11.26a/zoo.cpus.hash_bkt_qsbr.hps.2020.11.26a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.11.26a/zoo.cpus.hash_bkt_rcu-1048576.hps.2020.11.26a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.11.26a/zoo.cpus.hash_bkt_rcu-131072.hps.2020.11.26a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.11.26a/zoo.cpus.hash_bkt_rcu-262144.hps.2020.11.26a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.11.26a/zoo.cpus.hash_bkt_rcu-524288.hps.2020.11.26a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.11.26a/zoo.cpus.hash_bkt_rcu-65536.hps.2020.11.26a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.11.26a/zoo.cpus.hash_bkt_rcu.hps.2020.11.26a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.11.26a/zoo.cpus.hash_global-1048576.hps.2020.11.26a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.11.26a/zoo.cpus.hash_global-131072.hps.2020.11.26a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.11.26a/zoo.cpus.hash_global-262144.hps.2020.11.26a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.11.26a/zoo.cpus.hash_global-524288.hps.2020.11.26a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.11.26a/zoo.cpus.hash_global-65536.hps.2020.11.26a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.11.26a/zoo.cpus.hash_global.hps.2020.11.26a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.11.26a/zoo.cpus.hash_unsync-1048576.hps.2020.11.26a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.11.26a/zoo.cpus.hash_unsync-131072.hps.2020.11.26a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.11.26a/zoo.cpus.hash_unsync-262144.hps.2020.11.26a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.11.26a/zoo.cpus.hash_unsync-524288.hps.2020.11.26a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.11.26a/zoo.cpus.hash_unsync-65536.hps.2020.11.26a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.11.26a/zoo.cpus.hash_unsync.hps.2020.11.26a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.11.26a/zoo.mix.hash_bkt.hps.2020.11.26a.out create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.11.26a/zoo.mix.hash_bkt_hazptr.hps.2020.11.26a.out create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.11.26a/zoo.mix.hash_bkt_qsbr.hps.2020.11.26a.out create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.11.26a/zoo.mix.hash_bkt_rcu.hps.2020.11.26a.out create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.11.26a/zoo.mix.hash_global.hps.2020.11.26a.out create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.11.26a/zoo.reads.hash_bkt.hps.2020.11.26a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.11.26a/zoo.reads.hash_bkt_hazptr.hps.2020.11.26a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.11.26a/zoo.reads.hash_bkt_qsbr.hps.2020.11.26a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.11.26a/zoo.reads.hash_bkt_rcu.hps.2020.11.26a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.11.26a/zoo.reads.hash_global.hps.2020.11.26a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.11.26a/zoo.upd.hash_bkt.hps.2020.11.26a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.11.26a/zoo.upd.hash_bkt_hazptr.hps.2020.11.26a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.11.26a/zoo.upd.hash_bkt_qsbr.hps.2020.11.26a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.11.26a/zoo.upd.hash_bkt_rcu.hps.2020.11.26a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.11.26a/zoo.upd.hash_global.hps.2020.11.26a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.11.26a/zoo.updates.hash_bkt.hps.2020.11.26a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.11.26a/zoo.updates.hash_bkt_hazptr.hps.2020.11.26a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.11.26a/zoo.updates.hash_bkt_qsbr.hps.2020.11.26a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.11.26a/zoo.updates.hash_bkt_rcu.hps.2020.11.26a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.11.26a/zoo.updates.hash_global.hps.2020.11.26a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.11.26a/zoo.updrd.hash_bkt.hps.2020.11.26a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.11.26a/zoo.updrd.hash_bkt_hazptr.hps.2020.11.26a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.11.26a/zoo.updrd.hash_bkt_qsbr.hps.2020.11.26a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.11.26a/zoo.updrd.hash_bkt_rcu.hps.2020.11.26a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.11.26a/zoo.updrd.hash_global.hps.2020.11.26a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.11.26a/zoocatall-unsync.eps create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.11.26a/zoocatall.eps create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.11.26a/zoocatalllin.eps create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.11.26a/zoocatonly.eps create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.11.26a/zoocatonlylin.eps create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.11.26a/zoocpu-unsync.eps create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.11.26a/zoocpu-unsynclin.eps create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.11.26a/zoocpu.eps create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.11.26a/zoocpubktlin.eps create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.11.26a/zoocpubktlin8.eps create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.11.26a/zoocpubktsizelin.eps create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.11.26a/zoocpulin.eps create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.11.26a/zoocpulinqsbr.eps create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.11.26a/zoocpulinqsbrunsync.eps create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.11.26a/zooupdate.eps create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.11.26a/zooupdatelu.eps create mode 100644 CodeSamples/datastruct/hash/data/hps.perf.2020.11.26a/zooupdatelulin.eps create mode 100644 CodeSamples/datastruct/hash/data/hps.resize.2020.07.27a/cpuinfo.hps create mode 100644 CodeSamples/datastruct/hash/data/hps.resize.2020.07.27a/perf-resize.sh.2020.07.27a.out create mode 100644 CodeSamples/datastruct/hash/data/hps.resize.2020.07.27a/perftestL.4194304.hps.2020.07.27a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.resize.2020.07.27a/perftestL.524288.hps.2020.07.27a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.resize.2020.07.27a/perftestL.65536.hps.2020.07.27a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.resize.2020.07.27a/perftestR.2097152.hps.2020.07.27a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.resize.2020.07.27a/perftestR.262144.hps.2020.07.27a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.resize.2020.07.27a/perftestR.32768.hps.2020.07.27a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.resize.2020.07.27a/perftestS.2097152.hps.2020.07.27a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.resize.2020.07.27a/perftestS.262144.hps.2020.07.27a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.resize.2020.07.27a/perftestS.32768.hps.2020.07.27a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.resize.2020.07.27a/perftestresize.eps create mode 100644 CodeSamples/datastruct/hash/data/hps.resize.2020.07.27a/plots-resize.sh create mode 100644 CodeSamples/datastruct/hash/data/hps.resize.2020.08.15a/hps-hash-resize.2020.08.15a.out create mode 100644 CodeSamples/datastruct/hash/data/hps.resize.2020.08.15a/perftestL.2097152.hps.2020.08.15a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.resize.2020.08.15a/perftestL.262144.hps.2020.08.15a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.resize.2020.08.15a/perftestL.32768.hps.2020.08.15a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.resize.2020.08.15a/perftestR.2097152.hps.2020.08.15a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.resize.2020.08.15a/perftestR.262144.hps.2020.08.15a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.resize.2020.08.15a/perftestR.32768.hps.2020.08.15a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.resize.2020.08.15a/perftestS.2097152.hps.2020.08.15a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.resize.2020.08.15a/perftestS.262144.hps.2020.08.15a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.resize.2020.08.15a/perftestS.32768.hps.2020.08.15a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.resize.2020.08.15a/perftestresize.eps create mode 100644 CodeSamples/datastruct/hash/data/hps.resize.2020.08.15a/plots-resize.sh create mode 100644 CodeSamples/datastruct/hash/data/hps.resize.2020.08.16a/hps-hash-resize.2020.08.16a.out create mode 100644 CodeSamples/datastruct/hash/data/hps.resize.2020.08.16a/perftestL.2097152.hps.2020.08.16a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.resize.2020.08.16a/perftestL.262144.hps.2020.08.16a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.resize.2020.08.16a/perftestR.2097152.hps.2020.08.16a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.resize.2020.08.16a/perftestR.262144.hps.2020.08.16a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.resize.2020.08.16a/perftestS.2097152.hps.2020.08.16a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.resize.2020.08.16a/perftestS.262144.hps.2020.08.16a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.resize.2020.08.16a/perftestresize.eps create mode 100644 CodeSamples/datastruct/hash/data/hps.resize.2020.08.16a/plots-resize.sh create mode 100644 CodeSamples/datastruct/hash/data/hps.resize.2020.09.05a/cacheinfo.hps create mode 100644 CodeSamples/datastruct/hash/data/hps.resize.2020.09.05a/cpuinfo.hps create mode 100644 CodeSamples/datastruct/hash/data/hps.resize.2020.09.05a/hps-hash-resize.2020.09.05a.out create mode 100644 CodeSamples/datastruct/hash/data/hps.resize.2020.09.05a/perftestL.2097152.hps.2020.09.05a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.resize.2020.09.05a/perftestL.262144.hps.2020.09.05a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.resize.2020.09.05a/perftestR.2097152.hps.2020.09.05a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.resize.2020.09.05a/perftestR.262144.hps.2020.09.05a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.resize.2020.09.05a/perftestS.2097152.hps.2020.09.05a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.resize.2020.09.05a/perftestS.262144.hps.2020.09.05a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.resize.2020.09.05a/perftestresize.eps create mode 100644 CodeSamples/datastruct/hash/data/hps.resize.2020.09.05a/plots-resize.sh create mode 100644 CodeSamples/datastruct/hash/data/hps.resize.2020.09.27a/hps-hash-resize-7.2020.09.27a.out create mode 100644 CodeSamples/datastruct/hash/data/hps.resize.2020.09.27a/hps-hash-resize.2020.09.27a.out create mode 100644 CodeSamples/datastruct/hash/data/hps.resize.2020.09.27a/perftestL.2097152.hps.2020.09.05a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.resize.2020.09.27a/perftestL.2097152.hps.2020.09.27a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.resize.2020.09.27a/perftestL.262144.hps.2020.09.05a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.resize.2020.09.27a/perftestR.2097152.hps.2020.09.05a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.resize.2020.09.27a/perftestR.262144.hps.2020.09.05a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.resize.2020.09.27a/perftestS.2097152.hps.2020.09.05a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.resize.2020.09.27a/perftestS.2097152.hps.2020.09.27a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.resize.2020.09.27a/perftestS.262144.hps.2020.09.05a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.resize.2020.09.27a/perftestresizebig.eps create mode 100644 CodeSamples/datastruct/hash/data/hps.resize.2020.09.27a/plots-resize.sh create mode 100644 CodeSamples/datastruct/hash/data/hps.resize.2020.10.23a/hps.perf-resize.2020.10.23a.out.gz create mode 100644 CodeSamples/datastruct/hash/data/hps.resize.2020.10.23a/perftestL.2097152.hps.2020.10.23a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.resize.2020.10.23a/perftestL.262144.hps.2020.10.23a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.resize.2020.10.23a/perftestR.2097152.hps.2020.10.23a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.resize.2020.10.23a/perftestR.262144.hps.2020.10.23a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.resize.2020.10.23a/perftestS.2097152.hps.2020.10.23a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.resize.2020.10.23a/perftestS.262144.hps.2020.10.23a.dat create mode 100644 CodeSamples/datastruct/hash/data/hps.resize.2020.10.23a/perftestresizebig.eps create mode 100644 CodeSamples/datastruct/hash/data/hps.resize.2020.10.23a/plots-resize.sh create mode 100644 CodeSamples/datastruct/hash/hash_unsync.c create mode 100644 CodeSamples/defer/data/rcuscale.hps.2020.05.27a/cpuinfo.hps create mode 100644 CodeSamples/defer/data/rcuscale.hps.2020.05.27a/plots.sh create mode 100644 CodeSamples/defer/data/rcuscale.hps.2020.05.27a/rcu-eb.hps.2020.05.27a.dat create mode 100644 CodeSamples/defer/data/rcuscale.hps.2020.05.27a/rcu-points.hps.2020.05.27a.dat create mode 100644 CodeSamples/defer/data/rcuscale.hps.2020.05.27a/rcuscale.sh.200.out create mode 100644 CodeSamples/defer/data/rcuscale.hps.2020.05.27a/refcnt-eb.hps.2020.05.27a.dat create mode 100644 CodeSamples/defer/data/rcuscale.hps.2020.05.27a/refcnt-points.hps.2020.05.27a.dat create mode 100644 CodeSamples/defer/data/rcuscale.hps.2020.05.27a/refcntRCUperf.eps create mode 100644 CodeSamples/defer/data/rcuscale.hps.2020.05.27a/rwlock-eb.hps.2020.05.27a.dat create mode 100644 CodeSamples/defer/data/rcuscale.hps.2020.05.27a/rwlock-points.hps.2020.05.27a.dat create mode 100644 CodeSamples/defer/data/rcuscale.hps.2020.05.27a/rwlockRCUperf-pc.eps create mode 100644 CodeSamples/defer/data/rcuscale.hps.2020.05.27a/rwlockRCUperf.eps create mode 100644 CodeSamples/defer/data/rcuscale.hps.2020.05.27a/rwsem-eb.hps.2020.05.27a.dat create mode 100644 CodeSamples/defer/data/rcuscale.hps.2020.05.27a/rwsem-points.hps.2020.05.27a.dat create mode 100644 CodeSamples/defer/data/rcuscale.hps.2020.05.27a/srcu-eb.hps.2020.05.27a.dat create mode 100644 CodeSamples/defer/data/rcuscale.hps.2020.05.27a/srcu-points.hps.2020.05.27a.dat create mode 100644 CodeSamples/defer/data/rcuscale.hps.2020.05.28a/cpuinfo.hps create mode 100644 CodeSamples/defer/data/rcuscale.hps.2020.05.28a/plots.sh create mode 100644 CodeSamples/defer/data/rcuscale.hps.2020.05.28a/prz-rwlockRCUperf.eps create mode 100644 CodeSamples/defer/data/rcuscale.hps.2020.05.28a/prz-rwlockRCUperfPREEMPT.eps create mode 100644 CodeSamples/defer/data/rcuscale.hps.2020.05.28a/prz-rwlockRCUperfwt.eps create mode 100644 CodeSamples/defer/data/rcuscale.hps.2020.05.28a/prz-rwlockRCUperfwtlin.eps create mode 100644 CodeSamples/defer/data/rcuscale.hps.2020.05.28a/prz-rwlockperf.eps create mode 100644 CodeSamples/defer/data/rcuscale.hps.2020.05.28a/rcu-1-eb.hps.2020.05.28a.dat create mode 100644 CodeSamples/defer/data/rcuscale.hps.2020.05.28a/rcu-1-eb.hps.2020.05.28a.preempt.dat create mode 100644 CodeSamples/defer/data/rcuscale.hps.2020.05.28a/rcu-1-points.hps.2020.05.28a.dat create mode 100644 CodeSamples/defer/data/rcuscale.hps.2020.05.28a/rcu-1-points.hps.2020.05.28a.preempt.dat create mode 100644 CodeSamples/defer/data/rcuscale.hps.2020.05.28a/rcu-10-eb.hps.2020.05.28a.dat create mode 100644 CodeSamples/defer/data/rcuscale.hps.2020.05.28a/rcu-10-eb.hps.2020.05.28a.preempt.dat create mode 100644 CodeSamples/defer/data/rcuscale.hps.2020.05.28a/rcu-10-points.hps.2020.05.28a.dat create mode 100644 CodeSamples/defer/data/rcuscale.hps.2020.05.28a/rcu-10-points.hps.2020.05.28a.preempt.dat create mode 100644 CodeSamples/defer/data/rcuscale.hps.2020.05.28a/rcu-100-eb.hps.2020.05.28a.dat create mode 100644 CodeSamples/defer/data/rcuscale.hps.2020.05.28a/rcu-100-eb.hps.2020.05.28a.preempt.dat create mode 100644 CodeSamples/defer/data/rcuscale.hps.2020.05.28a/rcu-100-points.hps.2020.05.28a.dat create mode 100644 CodeSamples/defer/data/rcuscale.hps.2020.05.28a/rcu-100-points.hps.2020.05.28a.preempt.dat create mode 100644 CodeSamples/defer/data/rcuscale.hps.2020.05.28a/rcu-eb.hps.2020.05.28a.dat create mode 100644 CodeSamples/defer/data/rcuscale.hps.2020.05.28a/rcu-eb.hps.2020.05.28a.preempt.dat create mode 100644 CodeSamples/defer/data/rcuscale.hps.2020.05.28a/rcu-points.hps.2020.05.28a.dat create mode 100644 CodeSamples/defer/data/rcuscale.hps.2020.05.28a/rcu-points.hps.2020.05.28a.preempt.dat create mode 100644 CodeSamples/defer/data/rcuscale.hps.2020.05.28a/rcudelay.sh-30-1-10-100.out create mode 100644 CodeSamples/defer/data/rcuscale.hps.2020.05.28a/rcudelay.sh-30000-1-10-100.out create mode 100644 CodeSamples/defer/data/rcuscale.hps.2020.05.28a/rcudelay.sh-30000-1-10-100.preempt.out create mode 100644 CodeSamples/defer/data/rcuscale.hps.2020.05.28a/rcuscale.sh.200.preempt.out create mode 100644 CodeSamples/defer/data/rcuscale.hps.2020.05.28a/rcuscale.sh.200af.out create mode 100644 CodeSamples/defer/data/rcuscale.hps.2020.05.28a/refRCUperfPREEMPT.eps create mode 100644 CodeSamples/defer/data/rcuscale.hps.2020.05.28a/refRCUperfwt.eps create mode 100644 CodeSamples/defer/data/rcuscale.hps.2020.05.28a/refcnt-1-eb.hps.2020.05.28a.dat create mode 100644 CodeSamples/defer/data/rcuscale.hps.2020.05.28a/refcnt-1-eb.hps.2020.05.28a.preempt.dat create mode 100644 CodeSamples/defer/data/rcuscale.hps.2020.05.28a/refcnt-1-points.hps.2020.05.28a.dat create mode 100644 CodeSamples/defer/data/rcuscale.hps.2020.05.28a/refcnt-1-points.hps.2020.05.28a.preempt.dat create mode 100644 CodeSamples/defer/data/rcuscale.hps.2020.05.28a/refcnt-10-eb.hps.2020.05.28a.dat create mode 100644 CodeSamples/defer/data/rcuscale.hps.2020.05.28a/refcnt-10-eb.hps.2020.05.28a.preempt.dat create mode 100644 CodeSamples/defer/data/rcuscale.hps.2020.05.28a/refcnt-10-points.hps.2020.05.28a.dat create mode 100644 CodeSamples/defer/data/rcuscale.hps.2020.05.28a/refcnt-10-points.hps.2020.05.28a.preempt.dat create mode 100644 CodeSamples/defer/data/rcuscale.hps.2020.05.28a/refcnt-100-eb.hps.2020.05.28a.dat create mode 100644 CodeSamples/defer/data/rcuscale.hps.2020.05.28a/refcnt-100-eb.hps.2020.05.28a.preempt.dat create mode 100644 CodeSamples/defer/data/rcuscale.hps.2020.05.28a/refcnt-100-points.hps.2020.05.28a.dat create mode 100644 CodeSamples/defer/data/rcuscale.hps.2020.05.28a/refcnt-100-points.hps.2020.05.28a.preempt.dat create mode 100644 CodeSamples/defer/data/rcuscale.hps.2020.05.28a/refcnt-eb.hps.2020.05.28a.dat create mode 100644 CodeSamples/defer/data/rcuscale.hps.2020.05.28a/refcnt-eb.hps.2020.05.28a.preempt.dat create mode 100644 CodeSamples/defer/data/rcuscale.hps.2020.05.28a/refcnt-points.hps.2020.05.28a.dat create mode 100644 CodeSamples/defer/data/rcuscale.hps.2020.05.28a/refcnt-points.hps.2020.05.28a.preempt.dat create mode 100644 CodeSamples/defer/data/rcuscale.hps.2020.05.28a/refcntRCUperf.eps create mode 100644 CodeSamples/defer/data/rcuscale.hps.2020.05.28a/rwlock-1-eb.hps.2020.05.28a.dat create mode 100644 CodeSamples/defer/data/rcuscale.hps.2020.05.28a/rwlock-1-eb.hps.2020.05.28a.preempt.dat create mode 100644 CodeSamples/defer/data/rcuscale.hps.2020.05.28a/rwlock-1-points.hps.2020.05.28a.dat create mode 100644 CodeSamples/defer/data/rcuscale.hps.2020.05.28a/rwlock-1-points.hps.2020.05.28a.preempt.dat create mode 100644 CodeSamples/defer/data/rcuscale.hps.2020.05.28a/rwlock-10-eb.hps.2020.05.28a.dat create mode 100644 CodeSamples/defer/data/rcuscale.hps.2020.05.28a/rwlock-10-eb.hps.2020.05.28a.preempt.dat create mode 100644 CodeSamples/defer/data/rcuscale.hps.2020.05.28a/rwlock-10-points.hps.2020.05.28a.dat create mode 100644 CodeSamples/defer/data/rcuscale.hps.2020.05.28a/rwlock-10-points.hps.2020.05.28a.preempt.dat create mode 100644 CodeSamples/defer/data/rcuscale.hps.2020.05.28a/rwlock-100-eb.hps.2020.05.28a.dat create mode 100644 CodeSamples/defer/data/rcuscale.hps.2020.05.28a/rwlock-100-eb.hps.2020.05.28a.preempt.dat create mode 100644 CodeSamples/defer/data/rcuscale.hps.2020.05.28a/rwlock-100-points.hps.2020.05.28a.dat create mode 100644 CodeSamples/defer/data/rcuscale.hps.2020.05.28a/rwlock-100-points.hps.2020.05.28a.preempt.dat create mode 100644 CodeSamples/defer/data/rcuscale.hps.2020.05.28a/rwlock-eb.hps.2020.05.28a.dat create mode 100644 CodeSamples/defer/data/rcuscale.hps.2020.05.28a/rwlock-eb.hps.2020.05.28a.preempt.dat create mode 100644 CodeSamples/defer/data/rcuscale.hps.2020.05.28a/rwlock-points.hps.2020.05.28a.dat create mode 100644 CodeSamples/defer/data/rcuscale.hps.2020.05.28a/rwlock-points.hps.2020.05.28a.preempt.dat create mode 100644 CodeSamples/defer/data/rcuscale.hps.2020.05.28a/rwlockRCUperf-pc.eps create mode 100644 CodeSamples/defer/data/rcuscale.hps.2020.05.28a/rwlockRCUperf.eps create mode 100644 CodeSamples/defer/data/rcuscale.hps.2020.05.28a/rwlockRCUperfPREEMPT.eps create mode 100644 CodeSamples/defer/data/rcuscale.hps.2020.05.28a/rwlockRCUperfwt.eps create mode 100644 CodeSamples/defer/data/rcuscale.hps.2020.05.28a/rwlockRCUperfwtPREEMPT.eps create mode 100644 CodeSamples/defer/data/rcuscale.hps.2020.05.28a/rwlockRCUperfwtlin.eps create mode 100644 CodeSamples/defer/data/rcuscale.hps.2020.05.28a/rwsem-1-eb.hps.2020.05.28a.dat create mode 100644 CodeSamples/defer/data/rcuscale.hps.2020.05.28a/rwsem-1-eb.hps.2020.05.28a.preempt.dat create mode 100644 CodeSamples/defer/data/rcuscale.hps.2020.05.28a/rwsem-1-points.hps.2020.05.28a.dat create mode 100644 CodeSamples/defer/data/rcuscale.hps.2020.05.28a/rwsem-1-points.hps.2020.05.28a.preempt.dat create mode 100644 CodeSamples/defer/data/rcuscale.hps.2020.05.28a/rwsem-10-eb.hps.2020.05.28a.dat create mode 100644 CodeSamples/defer/data/rcuscale.hps.2020.05.28a/rwsem-10-eb.hps.2020.05.28a.preempt.dat create mode 100644 CodeSamples/defer/data/rcuscale.hps.2020.05.28a/rwsem-10-points.hps.2020.05.28a.dat create mode 100644 CodeSamples/defer/data/rcuscale.hps.2020.05.28a/rwsem-10-points.hps.2020.05.28a.preempt.dat create mode 100644 CodeSamples/defer/data/rcuscale.hps.2020.05.28a/rwsem-100-eb.hps.2020.05.28a.dat create mode 100644 CodeSamples/defer/data/rcuscale.hps.2020.05.28a/rwsem-100-eb.hps.2020.05.28a.preempt.dat create mode 100644 CodeSamples/defer/data/rcuscale.hps.2020.05.28a/rwsem-100-points.hps.2020.05.28a.dat create mode 100644 CodeSamples/defer/data/rcuscale.hps.2020.05.28a/rwsem-100-points.hps.2020.05.28a.preempt.dat create mode 100644 CodeSamples/defer/data/rcuscale.hps.2020.05.28a/rwsem-eb.hps.2020.05.28a.dat create mode 100644 CodeSamples/defer/data/rcuscale.hps.2020.05.28a/rwsem-eb.hps.2020.05.28a.preempt.dat create mode 100644 CodeSamples/defer/data/rcuscale.hps.2020.05.28a/rwsem-points.hps.2020.05.28a.dat create mode 100644 CodeSamples/defer/data/rcuscale.hps.2020.05.28a/rwsem-points.hps.2020.05.28a.preempt.dat create mode 100644 CodeSamples/defer/data/rcuscale.hps.2020.05.28a/srcu-1-eb.hps.2020.05.28a.dat create mode 100644 CodeSamples/defer/data/rcuscale.hps.2020.05.28a/srcu-1-eb.hps.2020.05.28a.preempt.dat create mode 100644 CodeSamples/defer/data/rcuscale.hps.2020.05.28a/srcu-1-points.hps.2020.05.28a.dat create mode 100644 CodeSamples/defer/data/rcuscale.hps.2020.05.28a/srcu-1-points.hps.2020.05.28a.preempt.dat create mode 100644 CodeSamples/defer/data/rcuscale.hps.2020.05.28a/srcu-10-eb.hps.2020.05.28a.dat create mode 100644 CodeSamples/defer/data/rcuscale.hps.2020.05.28a/srcu-10-eb.hps.2020.05.28a.preempt.dat create mode 100644 CodeSamples/defer/data/rcuscale.hps.2020.05.28a/srcu-10-points.hps.2020.05.28a.dat create mode 100644 CodeSamples/defer/data/rcuscale.hps.2020.05.28a/srcu-10-points.hps.2020.05.28a.preempt.dat create mode 100644 CodeSamples/defer/data/rcuscale.hps.2020.05.28a/srcu-100-eb.hps.2020.05.28a.dat create mode 100644 CodeSamples/defer/data/rcuscale.hps.2020.05.28a/srcu-100-eb.hps.2020.05.28a.preempt.dat create mode 100644 CodeSamples/defer/data/rcuscale.hps.2020.05.28a/srcu-100-points.hps.2020.05.28a.dat create mode 100644 CodeSamples/defer/data/rcuscale.hps.2020.05.28a/srcu-100-points.hps.2020.05.28a.preempt.dat create mode 100644 CodeSamples/defer/data/rcuscale.hps.2020.05.28a/srcu-eb.hps.2020.05.28a.dat create mode 100644 CodeSamples/defer/data/rcuscale.hps.2020.05.28a/srcu-eb.hps.2020.05.28a.preempt.dat create mode 100644 CodeSamples/defer/data/rcuscale.hps.2020.05.28a/srcu-points.hps.2020.05.28a.dat create mode 100644 CodeSamples/defer/data/rcuscale.hps.2020.05.28a/srcu-points.hps.2020.05.28a.preempt.dat create mode 100644 CodeSamples/defer/rcudelay.sh create mode 100644 CodeSamples/defer/rcuscale.sh create mode 100644 CodeSamples/defer/reduce_rcuscale.sh create mode 100644 CodeSamples/formal/rcutorture.sh create mode 100644 CodeSamples/functions.bash rename CodeSamples/toolsoftrade/data/{ => elm3b128}/elm3b128.cpuinfo (100%) rename CodeSamples/toolsoftrade/data/{ => elm3b128}/rwlockscale.dat (100%) rename CodeSamples/toolsoftrade/data/{ => elm3b128}/rwlockscale.elm3b128.dat (100%) rename CodeSamples/toolsoftrade/data/{ => elm3b128}/rwlockscale.sh.2009.05.24a.out (100%) rename CodeSamples/toolsoftrade/data/{ => elm3b128}/rwlockscale.sh.elm3b128.2009.05.29a.out (100%) create mode 100644 CodeSamples/toolsoftrade/data/hps.2020.03.22a/cpuinfo.hps create mode 100644 CodeSamples/toolsoftrade/data/hps.2020.03.22a/plots.sh create mode 100644 CodeSamples/toolsoftrade/data/hps.2020.03.22a/rwlockscale.eps create mode 100644 CodeSamples/toolsoftrade/data/hps.2020.03.22a/rwlockscale.hps.2020.03.22a.dat create mode 100644 CodeSamples/toolsoftrade/data/hps.2020.03.22a/rwlockscale.sh.2020.03.22a.out create mode 100644 CodeSamples/toolsoftrade/data/hps.2020.03.25a/cpuinfo.hps create mode 100644 CodeSamples/toolsoftrade/data/hps.2020.03.25a/plots.sh create mode 100644 CodeSamples/toolsoftrade/data/hps.2020.03.25a/rwlockscale.eps create mode 100644 CodeSamples/toolsoftrade/data/hps.2020.03.25a/rwlockscale.hps.2020.03.25a.dat create mode 100644 CodeSamples/toolsoftrade/data/hps.2020.03.25a/rwlockscale.sh.2020.03.25a.out create mode 100644 CodeSamples/toolsoftrade/data/hps.2020.03.27a/cpuinfo.hps create mode 100644 CodeSamples/toolsoftrade/data/hps.2020.03.27a/plots.sh create mode 100644 CodeSamples/toolsoftrade/data/hps.2020.03.27a/rwlockscale.eps create mode 100644 CodeSamples/toolsoftrade/data/hps.2020.03.27a/rwlockscale.hps.2020.03.27a.dat create mode 100644 CodeSamples/toolsoftrade/data/hps.2020.03.27a/rwlockscale.sh.2020.03.27a.out rename appendix/ack/ack.tex => ack.tex (98%) create mode 100644 appendix/questions/ordering.tex create mode 100644 datastruct/perftestresizebig.eps create mode 100644 defer/refRCUperfwt.eps create mode 100644 defer/refcntRCUperf.eps create mode 100644 defer/rwlockRCUperfwt.eps create mode 100644 formal/RCU-test-ratio.eps create mode 100644 formal/data/.gitignore create mode 100644 formal/data/plot.sh create mode 100644 formal/data/rcu-test.dat rename perfbook.tex => perfbook-lt.tex (62%) create mode 100755 utilities/divideqqz.pl create mode 100644 utilities/torelease.sh