diff options
author | Jay Berkenbilt <ejb@ql.org> | 2019-07-13 16:38:27 +0200 |
---|---|---|
committer | Jay Berkenbilt <ejb@ql.org> | 2019-08-17 16:17:20 +0200 |
commit | 04419d7c3269aa29ff669c8b5f3a7999edb44bea (patch) | |
tree | 75f1daa961c165f3169ecadf9a735b5e13901eb1 | |
parent | 8d7db4732bc48370dd6b91fa02a9bfc6d68ed2d7 (diff) | |
download | qpdf-04419d7c3269aa29ff669c8b5f3a7999edb44bea.tar.zst |
Maintainer notes for using profiler
-rw-r--r-- | README-maintainer | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/README-maintainer b/README-maintainer index 93124ab8..3ffa7814 100644 --- a/README-maintainer +++ b/README-maintainer @@ -10,6 +10,13 @@ Debugging: ./configure CFLAGS="-g" CXXFLAGS="-g" --enable-werror --disable-shared +Profiling: + +./configure CFLAGS="-g -pg" CXXFLAGS="-g -pg" LDFLAGS="-pg" \ + --enable-werror --disable-shared + +Then run `gprof gmon.out`. Note that gmon.out is not cumulative. + Memory checks: ./configure CFLAGS="-fsanitize=address -fsanitize=undefined -g" \ |