计算用时
运行代码时有时候会需要计算代码执行花费的时间,常用的方法有三种ros、chrono和time
一、使用ROS
ros中的ros::Time::now()可以提供当前时间,在代码首尾分别获取当前时间,相减后再转换格式即可以获取时间间隔。有两种时间单位,秒和纳秒(sec和nsec), 1nsec=1e-9sec。
#include <iostream>
#include "ros/ros.h"
using namespace std;
int main()
{
double begin_time = ros::Time::now();
/*
* 添加要计算用时的代码
*/
double end_time = ros::Time::now();
std::cout << "时间间隔:" << (<