Abstract
In this chapter, we cover some topics related to optimization and debugging, including debugging techniques, usage of profilers, and application of version control systems.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
Therefore, it is also called printf debugging.
- 2.
Of course you can use a debugger such as gdb if you want.
- 3.
You may use watchpoints of debugger for this purpose.
- 4.
The actual result contains some routines such as __static_initialization_and_destruction_0(int, int) which is automatically added routine by g++, but they are omitted.
- 5.
Refer to the previous chapter for instruction pipelines and pipeline hazards.
References
M.P. Allen, D.J. Tildesley, Computer Simulation of Liquids (Clarendon Press, Oxford, 1987)
K. Beck, Test Driven Development: By Example, Boston (Addison-Wesley, MA, 2003)
K. Beck, Extreme Programming Explained: Embrace Change (Addison-Wesley, Boston, MA, 2000)
J. Rasmusson, The Agile Samurai: How Agile Masters Deliver Great Software (Pragmatic Programmers, 2010)
H. Watanabe, M. Suzuki, N. Ito, Prog. Theor. Phys. 126, 203–235 (2011)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Singapore Pte Ltd.
About this chapter
Cite this chapter
Watanabe, H. (2019). Optimization and Related Topics. In: Geshi, M. (eds) The Art of High Performance Computing for Computational Science, Vol. 1. Springer, Singapore. https://doi.org/10.1007/978-981-13-6194-4_9
Download citation
DOI: https://doi.org/10.1007/978-981-13-6194-4_9
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-13-6193-7
Online ISBN: 978-981-13-6194-4
eBook Packages: Computer ScienceComputer Science (R0)