Overload Journal 146 - August 2018

  • Overload 146 PDF

  • Overload 146 ePub

  • Should I Lead by Example?  WEB  PDF
    By Frances Buontempo
    Stuck on a problem? Frances Buontempo considers where to turn to for inspiration.

  • Cache-Line Aware Data Structures  WEB  PDF
    By Wesley Maness and Richard Reich
    Structuring your program to consider memory can improve performance. Wesley Maness and Richard Reich demonstrate this with a producer-consumer queue.

  • miso: Micro Signal/Slot Implementation  WEB  PDF
    By Deák Ferenc
    The Observer pattern has many existing implementations. Deák Ferenc presents a new implementation using modern C++ techniques.

  • (Re)Actor Allocation at 15 CPU Cycles  WEB  PDF
    By Sergey Ignatchenko and Dmytro Ivanchykhin and Marcos Bracco
    (Re)Actor serialisation requires an allocator. Sergey Ignatchenko, Dmytro Ivanchykhin and Marcos Bracco pare malloc/free down to 15 CPU cycles.

  • How to Write a Programming Language: Part 2, The Parser  WEB  PDF
    By Andy Balaam
    We’ve got our tokens: now we need to knit them together into trees. Andy Balaam continues writing a programming language with the parser.

  • Compile-time Data Structures in C++17: Part 1, Set of Types  WEB  PDF
    By Bronek Kozicki
    Compile time data structures can speed things up at runtime. Bronek Kozicki details an implementation of a compile time set.

  • Afterwood  WEB  PDF
    By Chris Oldwood
    Much ado about nothing. Chris Oldwood considers what we have when we have nothing.






Your Privacy

By clicking "Accept Non-Essential Cookies" you agree ACCU can store non-essential cookies on your device and disclose information in accordance with our Privacy Policy and Cookie Policy.

Current Setting: Non-Essential Cookies REJECTED


By clicking "Include Third Party Content" you agree ACCU can forward your IP address to third-party sites (such as YouTube) to enhance the information presented on this site, and that third-party sites may store cookies on your device.

Current Setting: Third Party Content EXCLUDED



Settings can be changed at any time from the Cookie Policy page.