Random pausing is all you need:
- https://scicomp.stackexchange.com/questions/2173/what-are-some-good-strategies-for-improving-the-serial-performance-of-my-code/2719#2719
- https://www.youtube.com/watch?v=xPg3sRpdW1U&feature=youtu.be
- http://gernotklingler.com/blog/gprof-valgrind-gperftools-evaluation-tools-application-level-cpu-profiling-linux/