From 571d59382e1fcda6ac238da0da23cc808eddbec9 Mon Sep 17 00:00:00 2001 From: Tim Wojtulewicz Date: Fri, 24 Apr 2020 17:30:03 -0700 Subject: [PATCH] Add pahole to the Other Tools list --- 02-Use_the_Tools_Available.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/02-Use_the_Tools_Available.md b/02-Use_the_Tools_Available.md index 48debce..c00a6bc 100644 --- a/02-Use_the_Tools_Available.md +++ b/02-Use_the_Tools_Available.md @@ -381,10 +381,14 @@ Don't forget to make sure that your error handling is being tested and works pro [ClangFormat](http://clang.llvm.org/docs/ClangFormat.html) can check and correct code formatting to match organizational conventions automatically. [Multipart series](https://engineering.mongodb.com/post/succeeding-with-clangformat-part-1-pitfalls-and-planning/) on utilizing clang-format. -### SourceMeter +### SourceMeter [SourceMeter](https://www.sourcemeter.com/) offers a free version which provides many different metrics for your code and can also call into cppcheck. ### Bloaty McBloatface [Bloaty McBloatface](https://github.com/google/bloaty) is a binary size analyzer/profiler for unix-like platforms + +### pahole + +[pahole](https://linux.die.net/man/1/pahole) generates data on holes in the packing of data structures and classes in compiled code. It can also the size of structures and how they fit within the system's cache lines.