-fno-omit-frame-pointer が最適化なしで何をするのか疑問に思っていましたか?
CXXFLAGS = -Wall -ggdb3 -DDEBUG -fno-omit-frame-pointer
-O のすべてのレベル (-O0 を除く) で fomit-frame-pointer auto がオンになっていませんか? 私の例では、デフォルトで -O0 であると想定しています。
よろしくお願いします!
-fno-omit-frame-pointer が最適化なしで何をするのか疑問に思っていましたか?
CXXFLAGS = -Wall -ggdb3 -DDEBUG -fno-omit-frame-pointer
-O のすべてのレベル (-O0 を除く) で fomit-frame-pointer auto がオンになっていませんか? 私の例では、デフォルトで -O0 であると想定しています。
よろしくお願いします!
あなたがすでに暗示-fno-omit-frame-pointer
しているように、デフォルトの-O0ではフレームポインターが省略されないため、あなたのケースでは無視されます。
私が理解しているように、Ox は一連の最適化フラグの単なるショートカットです。デフォルトの最適化はゼロなので、Ox なしで 1 つのフラグを使用すると、まさにその最適化が行われます。
私の意見では、フレーム ポインターを省略すると、デバッグが難しくなりますが、パフォーマンスはわずかに向上します。