4 ms·
He talks about abstraction layers, yes- although he's probably not arguing for assembly as much as fewer stacks on services on stacks on... But it seems like t
by sliverstorm 11y ago
He talks about abstraction layers, yes- although he's probably not arguing for assembly as much as fewer stacks on services on stacks on...
But it seems like the main theme is programming to the actual machine rather than the "frictionless vacuum" target machine that is oh-so-easy to assume. Like one of my favorite presentations, where a PS3 developer team details how simple choices in data structure arrangement got them orders of magnitude speedup because of how different arrangements interplay with the CPU caches. In OoO languages, it's easy to make a pathological cache virus.
- renox 11y agoLet me guess: SoA instead of AoS? That's a classic optimisation, there's even an annotation for this in 'Jay' (well there will be when it will exist https://www.youtube.com/user/jblow888 https://www.youtube.com/user/jblow888)
- sliverstorm 11y agoYes, that, but they also go beyond that. I found it today: http://harmful.cat-v.org/software/OO_programming/_pdf/Pitfalls_of_Object_Oriented_Programming_GCAP_09.pdf http://harmful.cat-v.org/software/OO_programming/_pdf/Pitfal...
- Narishma 11y agohttps://www.youtube.com/watch?v=rX0ItVEVjHc https://www.youtube.com/watch?v=rX0ItVEVjHc This one?
- sliverstorm 11y agoFound it: http://harmful.cat-v.org/software/OO_programming/_pdf/Pitfalls_of_Object_Oriented_Programming_GCAP_09.pdf http://harmful.cat-v.org/software/OO_programming/_pdf/Pitfal...