Link: https://code.fb.com/data-infrastructure/accelerate-large-scale-applications-with-bolt/
Abstract: Highly complex services, such as those here at Facebook, have large source code bases in order to deliver a wide range of features and functionality. Even after the machine code for one of these services is compiled, it can range from 10s to 100s of megabytes in size, which is often too large to fit in any modern CPU instruction cache. As a result, the hardware spends a considerable amount of processing time — nearly 30 percent, in many cases — getting an instruction stream from memory to the CPU. To address this issue, which is commonly known as instruction starvation, we have developed and deployed BOLT, a binary optimization and layout tool.
Link: https://joshpeterson.github.io/a-zero-cost-abstraction
Abstract: Is it possible to make a nice abstraction and still have quick code?
Link: https://chromium.googlesource.com/chromium/src/+/master/mojo#Getting-Started-With-Mojo
Abstract: Mojo is a collection of runtime libraries providing a platform-agnostic abstraction of common IPC primitives, a message IDL format, and a bindings library with code generation for multiple target languages to facilitate convenient message passing across arbitrary inter- and intra-process boundaries.
Link: http://www.it.uom.gr/teaching/c_optimization/tutorial.html
Abstract: Some observations on how to optimize C code.
Link: http://homepages.cae.wisc.edu/~brodskye/mr/~ethan/kmeans/
Abstract: K-means clustering in C
Link: https://google.github.io/styleguide/cppguide.html#C++_Version
Abstract: How to write C++ according to Google.
Link: https://github.com/HandmadeMath/Handmade-Math
Abstract: A single-file, cross-platform, public domain game math library for C/C++.
Link: https://github.com/Kobzol/hardware-effects
Abstract: A repository with small set of self-contained C++ programs that try to demonstrate various hardware effects that might affect program performance.
Link: https://infektor.net/posts/2018-11-03-iterators-what-must-be-done.html
Abstract: Explanation of how to make stl compatible iterators in C++
Link: http://robotsforroboticists.com/kalman-filtering/
Abstract: A guide to Kalman filtering with C code.
Link: https://www.ulduzsoft.com/2014/01/select-poll-epoll-practical-difference-for-system-architects/
Abstract: Exploration of the differences between select, poll and epoll.
Link: https://github.com/NikitaSkripchenko/Algorithms-and-DS-in-C
Abstract: C source code of Algorithms and Data structures.