PointCloudLibrary / PointCloudLibrary/pcl
Add benchmarks to PCL
Nobody has claimed this yet.
- Dominant language
- C++
- Stars
- 11.1k
- Forks
- 4.7k
- Avg merge
- 4d 10h
- Merged PRs (30d)
- 6
Description
Is your feature request related to a problem? Please describe.
Benchmarks will allow developers to test their change and iterate faster simply by recompiling (and saving the binaries) and running the benchmark tests.
Context
PCL has no bench-marking, which allows some regressions to slip through.
Describe the solution you'd like
- A separate folder like tests:
benchmarks - Using a tool like google-benchmark or similar
- Bench-marking different algorithms, etc. Some examples for inspiration:
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reading the benchmark proposal in this issue, the PCL contributing guidance, and the linked PCL_VoxelGrid_enhanced and pcl-transforms examples. Define an initial benchmark scope, choose between google-benchmark or a similar tool, and determine how a separate benchmarks folder should integrate with the project. Done means the agreed benchmark structure and representative algorithm benchmarks are documented and runnable.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp
- Domain
- build-system, performance, testing-qa
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100