You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@activemq.apache.org by ta...@apache.org on 2007/06/28 16:49:36 UTC
svn commit: r551586 - /activemq/activemq-cpp/trunk/src/examples/main.cpp
Author: tabish
Date: Thu Jun 28 07:49:35 2007
New Revision: 551586
URL: http://svn.apache.org/viewvc?view=rev&rev=551586
Log:
https://issues.apache.org/activemq/browse/AMQCPP-93
adding timing to the example for comparisons
Modified:
activemq/activemq-cpp/trunk/src/examples/main.cpp
Modified: activemq/activemq-cpp/trunk/src/examples/main.cpp
URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/src/examples/main.cpp?view=diff&rev=551586&r1=551585&r2=551586
==============================================================================
--- activemq/activemq-cpp/trunk/src/examples/main.cpp (original)
+++ activemq/activemq-cpp/trunk/src/examples/main.cpp Thu Jun 28 07:49:35 2007
@@ -23,6 +23,7 @@
#include <activemq/core/ActiveMQConnectionFactory.h>
#include <activemq/util/Integer.h>
#include <activemq/util/Config.h>
+#include <activemq/util/Date.h>
#include <cms/Connection.h>
#include <cms/Session.h>
#include <cms/TextMessage.h>
@@ -343,6 +344,8 @@
bool useTopics = true;
int numMessages = 2000;
+ long long startTime = Date::getCurrentTimeMilliseconds();
+
HelloWorldProducer producer( brokerURI, numMessages, useTopics );
HelloWorldConsumer consumer( brokerURI, numMessages, useTopics );
@@ -361,11 +364,12 @@
producerThread.join();
consumerThread.join();
+ long long endTime = Date::getCurrentTimeMilliseconds();
+ double totalTime = (endTime - startTime) / 1000.0;
+
+ std::cout << "Time to completion = " << totalTime << " seconds." << std::endl;
std::cout << "-----------------------------------------------------\n";
- std::cout << "Finished with the example, ignore errors from this"
- << std::endl
- << "point on as the sockets breaks when we shutdown."
- << std::endl;
+ std::cout << "Finished with the example." << std::endl;
std::cout << "=====================================================\n";
}