starrocks/thirdparty
Kevin Cai 4958e60057
[BugFix] arrow build respect avx2 settings (#62006)
Signed-off-by: Kevin Cai <kevin.cai@celerdata.com>
2025-08-18 19:35:15 +08:00
..
minidump [Enhancement] bump up breakpad to 2024.02.16 to fix crash in dump_syms (#60005) 2025-06-22 07:48:33 +08:00
patches [Enhancement] Bump librdkafka to 2.11.0 for kafka 4.0 (#61698) 2025-08-08 06:31:54 +00:00
LICENSE.txt
README.md
build-thirdparty.sh [BugFix] arrow build respect avx2 settings (#62006) 2025-08-18 19:35:15 +08:00
download-thirdparty.sh [Enhancement] Bump librdkafka to 2.11.0 for kafka 4.0 (#61698) 2025-08-08 06:31:54 +00:00
patched_mark
starlet-artifacts-version.sh [Enhancement] upgrade staros to v3.5-rc3 (#61685) 2025-08-08 09:33:03 +08:00
vars-aarch64.sh [Enhancement] upgrade staros to v3.5-rc3 (#61685) 2025-08-08 09:33:03 +08:00
vars-ubuntu22-aarch64.sh [Enhancement] upgrade staros to v3.5-rc3 (#61685) 2025-08-08 09:33:03 +08:00
vars-ubuntu22-x86_64.sh [Enhancement] upgrade staros to v3.5-rc3 (#61685) 2025-08-08 09:33:03 +08:00
vars-x86_64.sh [Enhancement] upgrade staros to v3.5-rc3 (#61685) 2025-08-08 09:33:03 +08:00
vars.sh [Enhancement] Bump librdkafka to 2.11.0 for kafka 4.0 (#61698) 2025-08-08 06:31:54 +00:00

README.md

Enable frame pointer

When introducing thirdparty, make sure compiler option -fno-omit-frame-pointer is enabled. By default it's disabled, which makes profiling hard. https://gcc.gnu.org/onlinedocs/gcc-10.3.0/gcc/Optimize-Options.html. The ovehead of it can be offset by observablity.

BPF Performance Tools.pdf Chapter2

On x86_64 today, most software is compiled with gccs defaults, breaking frame pointer stack traces. Last time I studied the performance gain from frame pointer omission in our production environment, it was usually less than one percent, and it was often so close to zero that it was difficult to measure. Many microservices at Netflix are running with the frame pointer reenabled, as the performance wins found by CPU profiling outweigh the tiny loss of performance.