12 std::ofstream measures_path =
::openWriteFile(
"performance/exec_time/planning/planning_" +
14 double total_time = 0;
18 for (
int i = 0; i < no_iters; i++) {
20 auto t0 = std::chrono::high_resolution_clock::now();
22 std::vector<PathPoint> smoothed_path =
23 path_smoothing.smooth_path(path,
false);
25 auto t1 = std::chrono::high_resolution_clock::now();
27 double elapsed_time_ms = std::chrono::duration<double, std::milli>(t1 - t0).count();
29 total_time += elapsed_time_ms;
32 measures_path << total_time / no_iters <<
"\n";
33 measures_path.close();
35 RCLCPP_INFO(rclcpp::get_logger(
"rclcpp"),
"Average Smoothing processed in %f ms.",
36 (total_time / no_iters));