[Pkg-postgresql-public] Bug#730134: Compile with -fno-omit-frame-pointer to enable generation of hierarchical profiles

Andres Freund andres at anarazel.de
Thu Nov 21 21:07:57 UTC 2013


Package:postgresql-common
Version: 150
Severity: wishlist

When using postgres it can often be very advantageous to analyze where
it is spending its time and perf is very helpful tool for
that. Unfortunately it is hard to properly use that information unless
the profile is hierarchical (perf record -g), which requires binaries
compiled with -fno-omit-frame-pointer.
On x86-64, which is not as register starved as x86, the performance
impact is close to unnoticeable, at least for postgres.

So I suggest compiling postgres with -fno-omit-frame-pointer on x86-64,
but not on other platforms.

Greetings,

Andres Freund



More information about the Pkg-postgresql-public mailing list