Cheatsheet of Profiling Multi-Core Systems
Cover some quick tools and some of my empirical approaches on profiling multi-core systems.
Less tech, more life
Cover some quick tools and some of my empirical approaches on profiling multi-core systems.
When running benchmarks in Interval-Based-Reclamation, I observed a suspicious Voluntary Context Switches increase using epoch based reclamation. I profiled the program and traced the context switches back to some mutexes in jemalloc.
I was rebuilding Interval-Based-Reclamation with clang to adapt it to a microbenchmark for garbage collection with coroutine (clang has a better coroutine implementation). I made several mistakes which took me a long time to figure out. The mistakes are silly, while the investigation is kinda fun and worth sharing.
Instructions on setting up development environment on Beagle Bone, in case I forget it again.
Vuepress is a simple framework to generate static webpages. I had that idea to use vuepress to make a static photo gallery for my own website.