starrocks/thirdparty
sfwang218 f9ed50d6c6
[BugFix] Fix hive catalog can't read hive table with textfile lzo format bug (part 1: add thirdparty) (#20191)
Hive catalog can't read hive table with textfile lzo format
---------

Signed-off-by: wangshifa <wangshifa@58.com>
2023-03-24 16:07:14 +08:00
..
minidump [Feature] Change for re-enable minidump (#8526) 2022-07-11 21:51:19 +08:00
patches [Tool] disable LZMA codec for avro lib (#19719) 2023-03-20 17:30:26 +08:00
LICENSE.txt Remove unused dependencies (#236) 2021-09-15 15:57:34 +08:00
README.md Add `-fno-omit-frame-pointer` to aws-sdk-cpp (#3816) 2022-03-04 10:45:02 +08:00
build-thirdparty.sh [BugFix] Fix hive catalog can't read hive table with textfile lzo format bug (part 1: add thirdparty) (#20191) 2023-03-24 16:07:14 +08:00
download-thirdparty.sh Revert "[BugFix] [Thirdparty lib] Fix AWS signature mismatch when querying partitioned Hive table on GCS (#19228)" (#19337) 2023-03-10 12:44:57 +08:00
patched_mark Init commit 2021-09-04 22:14:12 +08:00
starlet-artifacts-version.sh [Feature] Update starlet release tag (#20184) 2023-03-24 10:08:12 +08:00
vars-aarch64.sh [License] Change Elastic License to Apache License 2.0 (#14748) 2022-12-06 17:11:17 -08:00
vars-x86_64.sh [License] Change Elastic License to Apache License 2.0 (#14748) 2022-12-06 17:11:17 -08:00
vars.sh [BugFix] Fix hive catalog can't read hive table with textfile lzo format bug (part 1: add thirdparty) (#20191) 2023-03-24 16:07:14 +08: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.