Add concurrent kd-tree build perf test #1
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Related Issue:
jlblancoc/nanoflann#165
What's new:
Added two performance test:
Files added:
test_n_thread_build.cpp
to do the perf test.analyze_thread_count.m
to generate two plot.stats_raw_results-27_jun_2023.tar
with result txt generated bytest_n_thread_build.cpp
perf5_build_time_VS_thread_count.pdf
, based on my test on i7-12700KF, DDR5 4800.perf6_speed_up_VS_thread_count.pdf
, based on my test on i7-12700KF, DDR5 4800.Files modified:
perf-tests/nanoflann/Makefile
to compiletest_n_thread_build.cpp
.I'm not very good with linux, so I didn't successfully install all the dependencies for this project, and I tested it by manually compiling
test_n_thread_build.cpp
usingg++ ../perf-tests/nanoflann/test_n_thread_build.cpp -o test_n_thread
. Although I extended the makefile, I did not compile with this makefile, so there may be some incompatibilities.If you have any suggestions, please let me know. You could also re-run the tests and overwrite the pdf I submitted, if necessary.