Memory & CPU Caches

This week and last weekend I was primarily focusing on memory pools, allocators, CPU caches. I now probably know how allocators work, simply separating memory allocation & objects initialization, for example, reserve() function in std::vector, it doesn’t initialize the allocated data segment, thus permitting better performance when we don’t need initialize the data immediately. CPU […]

New Project – Weekly Summary

Sooo, finally, I decided to launch a new project that aims for self-improvement via writing summaries, which can be: insightful thoughts, achievements I’ve made, things I really need to put efforts on, horrible things I’ve committed, interests I would like to nurture, awesome people I’ve encountered, challenges I should take, goals I should strive for, […]