From b5a687a54a169d6c8ef3e388cb00f4c2a6f8cdbe Mon Sep 17 00:00:00 2001 From: Thomas Timm Andersen Date: Tue, 15 Sep 2015 11:56:28 +0200 Subject: [PATCH] Verified that the use of a char buffer + string concatenation is actually faster than a stringstram --- include/ur_modern_driver/ur_driver.h | 1 + src/ur_driver.cpp | 1 + 2 files changed, 2 insertions(+) diff --git a/include/ur_modern_driver/ur_driver.h b/include/ur_modern_driver/ur_driver.h index d675646..f30d7ff 100644 --- a/include/ur_modern_driver/ur_driver.h +++ b/include/ur_modern_driver/ur_driver.h @@ -17,6 +17,7 @@ #include "ur_realtime_communication.h" #include #include +#include class UrDriver { private: diff --git a/src/ur_driver.cpp b/src/ur_driver.cpp index 326ce48..f87f139 100644 --- a/src/ur_driver.cpp +++ b/src/ur_driver.cpp @@ -75,6 +75,7 @@ void UrDriver::addTraj(std::vector inp_timestamps, timestamps.push_back(inp_timestamps[inp_timestamps.size() - 1]); positions.push_back(inp_positions[inp_positions.size() - 1]); + /* This is actually faster than using a stringstream :-o */ for (unsigned int i = 1; i < timestamps.size(); i++) { char buf[128]; sprintf(buf,