#include <iostream>
#include <typeinfo>
#include <boost/chrono.hpp>

// c++ as3.cpp -lboost_chrono -lboost_system -o as3
int main() {
	boost::chrono::high_resolution_clock::time_point start = 
	boost::chrono::high_resolution_clock::now();
	for (int i=0;i<10;i++) {
		std::cout << "Hello" << "\n";
	}
	sleep(0.5);

	boost::chrono::high_resolution_clock::time_point stop=
	boost::chrono::high_resolution_clock::now();
	boost::chrono::microseconds ms=
	boost::chrono::duration_cast<boost::chrono::microseconds>(stop-start);
	std::cout << "Time(us)=" << ms.count() << std::endl;
	std::cout << typeid(ms).name() << "\n";
	return 0;
}
