Lab: Profiling

Learn how to identify and remove bottlenecks in code.
Example optimization of the QR Gram-Schmidt algorithm.
fix misnamed function
Merge pull request #152 from ayr0/profile

Lab: Profiling