Add new section on correctness, mutation testing

This commit is contained in:
Jason Turner
2019-12-08 16:30:26 -07:00
parent 47e65a5359
commit 19e4c22de1
9 changed files with 49 additions and 6 deletions

View File

@@ -33,6 +33,8 @@ template<typename T> class MyTemplatedType;
This is a proactive approach to reduce compilation time and rebuilding dependencies.
*Note: forward declaration does prevent more inlining and optimizations. It's recommended to use Link Time Optimization or Link Time Code Generation for release builds.*
### Avoid Unnecessary Template Instantiations
Templates are not free to instantiate. Instantiating many templates, or templates with more code than necessary increases compiled code size and build time.