Tony Albrecht

  • Tony Albrecht

    Tony Albrecht

    Riot Games

    Pitfalls of Object Oriented Programming





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.


Talk Title:

Pitfalls of Object Oriented Programming


Talk Abstract:

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.