mirror of https://github.com/mongodb/mongo
SERVER-110780 Change over to bolt version that skips restartable sequences (#41224)
GitOrigin-RevId: ec25d7ba6d5a75e60e93d21b0092de7205cc4d25
This commit is contained in:
parent
b3b5674f3e
commit
c99c3a1b4c
|
|
@ -55,9 +55,9 @@ filegroup(
|
|||
srcs = ["bolt/lib/libbolt_rt_instr.a"],
|
||||
)
|
||||
""",
|
||||
sha256 = "9bf3a978edd852b7975c65921ad207a5dad44254fd39eb223830057d35bb9c94",
|
||||
sha256 = "7de026eb0f82d1d113ce323d70cd35070b3d40cfea0c8f55c303c111a63feda3",
|
||||
urls = [
|
||||
"https://mdb-build-public.s3.us-east-1.amazonaws.com/andrew_pgo_scratch/bolt_perf.tar.gz",
|
||||
"https://mdb-build-public.s3.us-east-1.amazonaws.com/andrew_pgo_scratch/bolt_perf_rseqbugfix2.tar.gz",
|
||||
] * 5,
|
||||
)
|
||||
|
||||
|
|
|
|||
|
|
@ -1,19 +1,4 @@
|
|||
SKIP_FUNCTIONS = [
|
||||
"_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_Push.*",
|
||||
"TcmallocSlab_Internal_Pop.*",
|
||||
]
|
||||
SKIP_FUNCTIONS = []
|
||||
|
||||
def _bolt_instrument_impl(ctx):
|
||||
input_binary = ctx.files.binary_to_instrument[0]
|
||||
|
|
|
|||
|
|
@ -83,8 +83,6 @@ def _setup_bolt_data(repository_ctx):
|
|||
fdata_file_name = "bolt" + str(processed_fdata_files) + ".fdata"
|
||||
arguments = [repository_ctx.attr._perf2bolt_binary, "-nl", "-p", file, "-o", fdata_file_name, binary]
|
||||
|
||||
# We execute perf through path so it doesn't get executable permissions normally
|
||||
repository_ctx.execute(["chmod", "+x", repository_ctx.attr._perf_binary])
|
||||
result = repository_ctx.execute(arguments, environment = {"PATH": perf_path_env})
|
||||
print(result.stdout)
|
||||
if result.return_code != 0:
|
||||
|
|
|
|||
Loading…
Reference in New Issue