Tony Albrecht is a Senior Engineer at Riot Games, currently working deep within the bowels of the League of Legends code base. His almost 20 years of professional game development experience has seen him working with studios large and small across the globe on platforms from mobile through to PC and console. His passion is performance and optimisation, but he's worked on all areas of game dev and on titles ranging from tiny serious games with a handful of devs to massive AAA titles with gigantic teams.
Pitfalls of Object Oriented Programming
Pitfalls of Object Oriented Programming was a very popular presentation and white paper given back in 2009 which showed conclusively some of the performance issues inherent in the OO programming model. That talk was focused on console development and the HW available at that time. Now, 8 years later, have things changed? Are the same pitfalls evident in modern hardware? This talk will revisit the 2009 talk, rebuilt for modern HW, and we'll investigate the impact of program design on performance.