├── .bazelrc ├── .clang-format ├── .gitignore ├── README.md ├── WORKSPACE ├── examples ├── BUILD ├── cache-lines.cc ├── circular-buffer-test.cc ├── circular-buffer.h ├── hello-world.cc ├── lock-striping.cc ├── pointer-tagging.cc └── power-of-two.cc └── graphs ├── sysprog-false-sharing.png └── sysprog-lock-striping.png /.bazelrc: -------------------------------------------------------------------------------- 1 | build --cxxopt='-std=c++17' -------------------------------------------------------------------------------- /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulcavallaro/systems-programming/HEAD/.clang-format -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulcavallaro/systems-programming/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulcavallaro/systems-programming/HEAD/README.md -------------------------------------------------------------------------------- /WORKSPACE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulcavallaro/systems-programming/HEAD/WORKSPACE -------------------------------------------------------------------------------- /examples/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulcavallaro/systems-programming/HEAD/examples/BUILD -------------------------------------------------------------------------------- /examples/cache-lines.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulcavallaro/systems-programming/HEAD/examples/cache-lines.cc -------------------------------------------------------------------------------- /examples/circular-buffer-test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulcavallaro/systems-programming/HEAD/examples/circular-buffer-test.cc -------------------------------------------------------------------------------- /examples/circular-buffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulcavallaro/systems-programming/HEAD/examples/circular-buffer.h -------------------------------------------------------------------------------- /examples/hello-world.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulcavallaro/systems-programming/HEAD/examples/hello-world.cc -------------------------------------------------------------------------------- /examples/lock-striping.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulcavallaro/systems-programming/HEAD/examples/lock-striping.cc -------------------------------------------------------------------------------- /examples/pointer-tagging.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulcavallaro/systems-programming/HEAD/examples/pointer-tagging.cc -------------------------------------------------------------------------------- /examples/power-of-two.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulcavallaro/systems-programming/HEAD/examples/power-of-two.cc -------------------------------------------------------------------------------- /graphs/sysprog-false-sharing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulcavallaro/systems-programming/HEAD/graphs/sysprog-false-sharing.png -------------------------------------------------------------------------------- /graphs/sysprog-lock-striping.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulcavallaro/systems-programming/HEAD/graphs/sysprog-lock-striping.png --------------------------------------------------------------------------------