Skip to content

Commit 593ddbd

Browse files
authored
Add benchmarking info
1 parent 502b9eb commit 593ddbd

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

blog_professional/_posts/2020-06-04-soap-box.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,13 +57,17 @@ I found that I was repeatedly re-googling links to share with new mentees, so I
5757
* [Better Code: Runtime Polymorphism - Sean Parent](https://www.youtube.com/watch?v=QGcVXgEVMJg)
5858

5959

60-
## Testing & Debugging
60+
## Testing, Debugging, Benchmarking, & Profiling
6161

6262
* [Unit Tests, How to Write Testable Code and Why it Matters](https://www.toptal.com/qa/how-to-write-testable-code-and-why-it-matters)
6363
* [10 Debugging Tips for Beginners: How to Troubleshoot and Fix Your Code Without Pulling Your Hair Out](https://blog.hartleybrody.com/debugging-code-beginner/)
6464
* [How to Debug Any Problem](https://hackernoon.com/how-to-debug-any-problem-ac6f8a867fae)
6565
* also, use a proper debugging tool
6666
* or, consider giving up and trying a different approach
67+
* [perf zine](https://jvns.ca/perf-zine.pdf) by [Julia Evans](https://jvns.ca/)
68+
* [flame graphs](http://www.brendangregg.com/FlameGraphs/cpuflamegraphs.html)
69+
* [gperftools how to](https://gperftools.github.io/gperftools/cpuprofile.html)
70+
* tools: [Compiler Explorer](https://godbolt.org/), [Quick Bench](https://quick-bench.com/), and [C++ Insights](https://cppinsights.io/)
6771

6872
## Horrible, C++-Specific Gotchas
6973

0 commit comments

Comments
 (0)