nvme/perf: add lto
Updated doc to include section on how to compile SPDK with link time optimization (lto) gcc flag prior to running the benchmark. Signed-off-by: John Kariuki <John.K.Kariuki@intel.com> Change-Id: I1af4033144dd9f7594bcf40621acb7fb52018e7a Reviewed-on: https://review.gerrithub.io/c/spdk/spdk/+/459330 Reviewed-by: Changpeng Liu <changpeng.liu@intel.com> Reviewed-by: Ben Walker <benjamin.walker@intel.com> Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
This commit is contained in:
parent
f056bc6524
commit
851830c366
@ -1,5 +1,14 @@
|
||||
# Automated script for NVMe performance test
|
||||
|
||||
## Compile SPDK with LTO
|
||||
|
||||
The link time optimization (lto) gcc flag allows the linker to run a post-link optimization pass on the code. During that pass the linker inlines thin wrappers such as those around DPDK calls which results in a shallow call stack and significantly improves performance. Therefore, we recommend compiling SPDK with the lto flag prior to running this benchmark script to archieve optimal performance.
|
||||
Link time optimization can be enabled in SPDK by doing the following:
|
||||
|
||||
~{.sh}
|
||||
./configure --enable-lto
|
||||
~
|
||||
|
||||
## Configuration
|
||||
Test is configured by using command-line options.
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user