Re:Talks that changed the way I think about programming
by Szel on Thursday December 08, 2016 @02:30PM
(#13133352)
> that constantly blows people's minds is how caches work and the fact that there's 10-50x performance waiting for you if know about it
Could you point to some sources?
Re:Talks that changed the way I think about programming
by tinco on Friday December 09, 2016 @07:28AM
(#13138342)
This is the paper people usually use to explain some of the performance benefits you could reap, besides the talk about row vs column based performance:
https://www.akkadia.org/drepper/cpumemory.pdf
Note that I wouldn't really recommend it unless you're really going to do low level programming for high performance. It's super long, explains all the details, if you've got a basic CS college education you should know most of it already anyway.
If you're just a web developer this won't actually help you as most of this improvements have already been done in the parts that matter (i.e. your database, your operating system, your interpreter and perhaps your application server).
Re:Talks that changed the way I think about programming
by chiefalchemist on Thursday December 08, 2016 @10:14PM
(#13136400)
+1
I get the chance to interact with a pretty wide range of software engineers, the thing that constantly blows people's minds is how caches work and the fact that there's 10-50x performance waiting for you if know about it(and have the time to exploit it).
It's almost like they don't teach it in school or something, I agree there's a lot of gamedev/perf stuff but that lines up with my experience of things that change the way people approach programming.