summaryrefslogtreecommitdiff
path: root/tools/objtool/elf.c
diff options
context:
space:
mode:
authorPeter Zijlstra <peterz@infradead.org>2020-03-12 12:20:46 +0300
committerPeter Zijlstra <peterz@infradead.org>2020-03-25 20:28:30 +0300
commit513b5ca6b5fbeb766999fb1a4bc9a55c9fb7c9ca (patch)
tree496c3cc712bee303774059f2ff1a6875e06b9c97 /tools/objtool/elf.c
parent53d20720bbc8718ef86fdfe53dec0accfb593ef8 (diff)
downloadlinux-513b5ca6b5fbeb766999fb1a4bc9a55c9fb7c9ca.tar.xz
objtool: Resize insn_hash
Perf shows we're spending a lot of time in find_insn() and the statistics show we have around 3.2 million instruction. Increase the hash table size to reduce the bucket load from around 50 to 3. This shaves about 2s off of objtool on vmlinux.o runtime, down to 16s. Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org> Reviewed-by: Miroslav Benes <mbenes@suse.cz> Acked-by: Josh Poimboeuf <jpoimboe@redhat.com> Link: https://lkml.kernel.org/r/20200324160924.617882545@infradead.org
Diffstat (limited to 'tools/objtool/elf.c')
0 files changed, 0 insertions, 0 deletions