difficulties with #OO in e.g. #C++ when programming #video-games for the #PlayStation 3 in 2009. Unfortunately these are slides. Basically the author’s claim is that C++ encourages memory layouts that have terrible #performance on modern hardware. Very concrete, with lots of C++ #examples and PowerPC #asm disassembled from them of 3-D programming and diagrams of #cache line evictions and whatnot. Basically his recommended cure is to use #parallel-arrays for most things and “flat” contiguous level-order tree linearizations for tree data.
on 02015-08-13“High-level languages are slow” because “more allocations means more time spent collecting garbage.” Sylvan is one of the thinkers who is leading me to articulate the difference between the different models of memory provided by different languages: object graphs vs. object embedding vs. #parallel-arrays vs. logic programming and linear types and whatever else. #performance
on 02015-08-13