mirror of https://github.com/mongodb/mongo
28 lines
1.3 KiB
Bash
Executable File
28 lines
1.3 KiB
Bash
Executable File
DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" >/dev/null 2>&1 && pwd)"
|
|
. "$DIR/../prelude.sh"
|
|
|
|
set +o errexit
|
|
|
|
cd src
|
|
|
|
if [ -z "${BOLT:-}" ]; then
|
|
echo "Not applying BOLT" >&2
|
|
exit 0
|
|
fi
|
|
|
|
tar -xvf bazel-bin/dist-test-stripped.tgz
|
|
sudo rm bazel-bin/dist-test-stripped.tgz
|
|
|
|
wget https://dsi-donot-remove.s3.us-west-2.amazonaws.com/llvm-bolt.gz
|
|
wget https://dsi-donot-remove.s3.us-west-2.amazonaws.com/bolt.data.gz
|
|
gunzip llvm-bolt.gz
|
|
sudo chmod +x llvm-bolt
|
|
gunzip bolt.data.gz
|
|
|
|
./llvm-bolt ./dist-test/bin/mongod -data bolt.data -reorder-blocks=ext-tsp -reorder-functions=hfsort -split-functions -split-all-cold -split-eh -dyno-stats --lite -o mongod_new --skip-funcs=_ZN8tcmalloc17tcmalloc_internal6subtle6percpu12TcmallocSlab4GrowEimmN4absl12lts_2023080211FunctionRefIFmhEEE,_ZN8tcmalloc17tcmalloc_internal18cpu_cache_internal8CpuCacheINS1_15StaticForwarderEE21DeallocateSlowNoHooksEPvm,_ZN8tcmalloc17tcmalloc_internal18cpu_cache_internal8CpuCacheINS1_15StaticForwarderEE19AllocateSlowNoHooksEm,calloc*,malloc*,_Znwm*,_ZnwmSt11align_val_t*,_ZdaPv*,realloc*,_ZdlPvmSt11align_val_t*,_ZdlPvm*,_ZN8tcmalloc17tcmalloc_internal6subtle6percpu12TcmallocSlab16CacheCpuSlabSlowEv,TcmallocSlab_Internal_PushBatch,TcmallocSlab_Internal_PopBatch
|
|
|
|
sudo rm dist-test/bin/mongod
|
|
cp mongod_new dist-test/bin/mongod
|
|
|
|
tar -czvf bazel-bin/dist-test-stripped.tgz dist-test
|