2015:premature_optimisation_workshop
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
2015:premature_optimisation_workshop [2014/11/06 02:05] – created jonjagger | 2015:premature_optimisation_workshop [2016/06/11 14:05] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 6: | Line 6: | ||
**Duration**: | **Duration**: | ||
**Description**: | **Description**: | ||
- | “Premature optimisation is the root of all evil”, Donald Knuth told us in 1974. He was talking about the perceived trade-off between optimising performance and keeping code readable and maintainable. And we all know that we shouldn’t even try optimising anything without measuring if there’s an actual bottleneck in our product first. Or do we?\\ | + | 'Premature optimisation is the root of all evil', Donald Knuth told us in 1974. He was talking about the perceived trade-off between optimising performance and keeping code readable and maintainable. And we all know that we shouldn't even try optimising anything without measuring if there's an actual bottleneck in our product first. Or do we?\\ |
\\ | \\ | ||
- | Making something faster, even at the micro-level, | + | Making something faster, even at the micro-level, |
\\ | \\ | ||
In this workshop we take a look at examples of optimisations that make sense to both the reader and the end-user of code, and delve a little bit into when to design for performance. We also let ourselves go and prematurely optimise the heck out of some (C++ and Python) code, so make sure to bring your laptop if you have one!\\ | In this workshop we take a look at examples of optimisations that make sense to both the reader and the end-user of code, and delve a little bit into when to design for performance. We also let ourselves go and prematurely optimise the heck out of some (C++ and Python) code, so make sure to bring your laptop if you have one!\\ |
2015/premature_optimisation_workshop.1415239507.txt.gz · Last modified: 2016/06/11 14:05 (external edit)