[PATCH] D30886: [ELF] Pad x86 executable sections with 0xcc int3 instructions
James Henderson via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Thu Mar 16 07:39:39 PDT 2017
jhenderson marked an inline comment as done.
jhenderson added a comment.
I have just finished comparing the performance of LLD with and without this patch. I used the "time" command to time the runs of LLD when linking debug builds of clang and LLD. I ran the runs 6 times each, discarding the first, and compared the results. This was on an Ubuntu 14.04 LTS VM, with 32GB of RAM, and access to 6 processor cores.
Average LLD link time without patch:
real - 3.349s
user - 5.136s
sys - 1.329s
Average LLD link time with patch:
real - 3.302s
user - 5.052s
sys - 1.274s
Average Clang link time without patch:
real - 6.046s
user - 9.386s
sys - 2.323s
Average Clang link time with patch:
real - 6.154s
user - 9.426s
sys - 2.279s
>From these results, I observe no change in performance. I'm afraid I cannot see where the regression that you saw is coming from.
https://reviews.llvm.org/D30886
More information about the llvm-commits
mailing list