Index

1. Optimisers: GCC and friends


2. Structure of GCC


3. How to profile your code


4. GCC and tips


5. GCC debugging


6. Debugging your code


7. Valgrind


8. What is wrong with this code?


9. Valgrind gives you a huge hint


10. Making your program go faster


11. Making your code go even faster


12. Tutorial/coursework hint


13. Size of code generated


14. How to debug a shared library (PGE)


15. Add a profiling library during the shared library link stage (-lprofiler)


16. A graphical performance call tree


17. Profiling


18. How to debug your code


19. Taking a different language approach


20. Whole program optimisation in gm2


21. Adding Bungees into PGE


22. Bungee API


23. PGE Layers and associated files


24. Layers and source files to be altered


25. Tutorial


Index

1. Optimisers: GCC and friends
2. Structure of GCC
3. How to profile your code
4. GCC and tips
5. GCC debugging
6. Debugging your code
7. Valgrind
8. What is wrong with this code?
9. Valgrind gives you a huge hint
10. Making your program go faster
11. Making your code go even faster
12. Tutorial/coursework hint
13. Size of code generated
14. How to debug a shared library (PGE)
15. Add a profiling library during the shared library link stage (-lprofiler)
16. A graphical performance call tree
17. Profiling
18. How to debug your code
19. Taking a different language approach
20. Whole program optimisation in gm2
21. Adding Bungees into PGE
22. Bungee API
23. PGE Layers and associated files
24. Layers and source files to be altered
25. Tutorial
Index

This document was produced using groff-1.22.