Rust code performance benchmarking and optimization for a simple drone delivery simulation
Budget: $10 – $30 USD
I have a Rust project consisting of several files: drone.rs, delivery_task.rs, package.rs, and main.rs. The project simulates a drone delivery system. Each drone flies to a destination and drops a package.
Tasks:
Task 1: Benchmark the code using a performance metric tool available on Crates.io. Seek recommendations for a suitable tool and guidance on conducting a thorough performance appraisal.
Task 2: Interpret the benchmarking results and identify the critical components/factors that affect the code's performance. Provide an analysis explaining the obtained results and highlighting the crucial aspects of the code.
Task 3: Create a simplified simulation or code example based on the findings from Task 2. Demonstrate the critical concepts identified in a clear and concise manner.
Task 4: Benchmark the simplified simulation or code example to assess its performance. Seek guidance on how to effectively conduct the benchmarking process.
Task 5 (Bonus): Refactor the simplified solution to further optimize its performance. Provide suggestions and modifications to improve the code. Run benchmarks again to compare the performance with the previous version.
Note: The completion of these tasks is offered as a paid opportunity.
Tasks:
Task 1: Benchmark the code using a performance metric tool available on Crates.io. Seek recommendations for a suitable tool and guidance on conducting a thorough performance appraisal.
Task 2: Interpret the benchmarking results and identify the critical components/factors that affect the code's performance. Provide an analysis explaining the obtained results and highlighting the crucial aspects of the code.
Task 3: Create a simplified simulation or code example based on the findings from Task 2. Demonstrate the critical concepts identified in a clear and concise manner.
Task 4: Benchmark the simplified simulation or code example to assess its performance. Seek guidance on how to effectively conduct the benchmarking process.
Task 5 (Bonus): Refactor the simplified solution to further optimize its performance. Provide suggestions and modifications to improve the code. Run benchmarks again to compare the performance with the previous version.
Note: The completion of these tasks is offered as a paid opportunity.