diff --git a/aecho2/src/aecho.cpp b/aecho2/src/aecho.cpp
index 128cfe1bc5cd0528a512e7c7ddd9071bea8e6381..c94098ef76b29433a6eda2bbd04177c4ed2ff810 100644
--- a/aecho2/src/aecho.cpp
+++ b/aecho2/src/aecho.cpp
@@ -30,6 +30,9 @@ int main(int argc, char** argv) {
 
 		cmd.parse(argc, argv);
 
+		std::chrono::measurements::start("Overal", std::chrono::measurements::Type::OVERALL);
+		std::chrono::measurements::start("Input read", std::chrono::measurements::Type::AUXILARY);
+
 		std::deque<sax::Token> tokens;
 		if(input.isSet()) {
 			if(input.getValue() == "-") {
@@ -41,9 +44,6 @@ int main(int argc, char** argv) {
 			sax::SaxParseInterface::parseStdin(tokens);
 		}
 
-		std::chrono::measurements::start("Overal", std::chrono::measurements::Type::OVERALL);
-		std::chrono::measurements::start("Input read", std::chrono::measurements::Type::AUXILARY);
-
 		alib::Object object = alib::XmlDataFactory::fromTokens<alib::Object>(tokens);
 
 		std::chrono::measurements::end();