Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore CPU-optimized data structures and advanced assembler techniques in this ACCU 2019 conference talk. Dive into the world of modern CPU instructions and specialized optimizations as the speaker tackles an educational problem: evaluating poker hands. Learn how to optimize data representation for high-performance solutions, surpassing typical implementations in languages like C++. Examine SIMD instructions and their performance benefits, along with the challenges of data manipulation. Investigate methods for efficiently testing straights, flushes, and full houses using x86-64 architecture features. Compare the custom solution's performance against optimized C++ code, and gain insights into advanced software optimization techniques for specific use cases.