« earlier | later » Page 2 of 3
Honza Hubička's Blog: Linktime optimization in GCC, part 1 - brief history edit / delete
Excellent overview of the different whole-program optimisation strategies that GCC has explored. Some other good stuff about compiler optimisation on this blog too.
Embedded in Academia : Compilers and Termination Revisited edit / delete
A surprising example of C++ optimisation -- optimising out a loop with no side effects other than non-termination.
to c++ compiler correctness optimisation ... on 01 April 2014
A Great Old-Timey Game-Programming Hack - Tom Moertel’s Blog edit / delete
In brief: the register set push/pop instructions on the 6809 can be abused to copy data efficiently.
to 6809 assembler optimisation ... on 29 December 2013
Siarhei Siamashka edit / delete
Allwinner A10 graphics optimisation. Some interesting details about how it actually works underneath, and tuning memory access...
to a10 arm embedded graphics optimisation sunxi video ... on 25 July 2013
Optimizations/string_functions - glibc wiki edit / delete
How to vectorise C string functions.
to c glibc libc optimisation vectorisation ... on 11 July 2013
Optimizing Software Occlusion Culling – index | The ryg blog edit / delete
Detailed worked example of optimising low-level graphics code. AG0803 students, you'll probably like this (well, if you like AG0803).
to ag0803 graphics memory optimisation parallel ... on 24 March 2013
Metaprogramming for madmen « The ryg blog edit / delete
Coverage-based optimisation, with a great story about how this can go wrong...
to compiler optimisation ... on 08 April 2012
Source Code Optimization edit / delete
Felix von Leitner's classic talk on what the optimiser does.
to compiler optimisation teaching ... on 15 October 2011
The Perils of Premature Optimization | Good Math, Bad Math edit / delete
Reasonable overview; again, one to point students at.
to compiler optimisation teaching ... on 21 May 2011
Gallery of Processor Cache Effects edit / delete
Some nice simple examples of cache weirdness.
to cache cpu optimisation performance teaching ... on 31 August 2010
« earlier | later » Page 2 of 3
- optimisation | |
1 | + 68000 |
1 | + 6809 |
1 | + a10 |
6 | + ag0803 |
1 | + architecture |
1 | + arm |
2 | + assembler |
1 | + atomic |
3 | + c |
2 | + c++ |
2 | + cache |
1 | + cmp201 |
1 | + cmp409 |
10 | + compiler |
1 | + complexity |
1 | + compression |
1 | + correctness |
1 | + cpu |
1 | + data-structures |
1 | + embedded |
3 | + gcc |
1 | + glibc |
1 | + gpu |
2 | + graphics |
1 | + libc |
1 | + llvm |
1 | + loop |
1 | + lto |
1 | + maths |
3 | + memory |
1 | + parallel |
3 | + performance |
4 | + programming |
1 | + python |
1 | + raspberry-pi |
1 | + research |
1 | + sunxi |
4 | + teaching |
1 | + unix |
3 | + vectorisation |
1 | + video |
1 | + videocore |
1 | + vision |
tasty by Adam Sampson.