(C++) BoostTimerExample1

February 24, 2017 · View on GitHub

 

 

 

 

 

(C++) BoostTimerExample1

 

Boost

 

boost::timer example 1 is a boost::timer example.

Technical facts

 

Application type(s)

Operating system(s) or programming environment(s)

IDE(s):

Project type:

C++ standard:

Compiler(s):

Libraries used:

  • Qt Qt: version 5.4.1 (32 bit)
  • STL STL: GNU ISO C++ Library, version 4.9.2

 

 

 

 

 

Qt project file: ./CppBoostTimerExample1/CppBoostTimerExample1.pro

 


exists (../../ConsoleApplication.pri) {   include(../../ConsoleApplication.pri) } !exists (../../ConsoleApplication.pri) {   QT += core   QT += gui   CONFIG   += console   CONFIG   -= app_bundle   TEMPLATE = app   CONFIG(release, debug|release) {     DEFINES += NDEBUG NTRACE_BILDERBIKKEL   }   QMAKE_CXXFLAGS += -std=c++11 -Wall -Wextra -Weffc++   unix {     QMAKE_CXXFLAGS += -Werror   } } exists(../../Libraries/Boost.pri) {   include(../../Libraries/Boost.pri) } !exists(../../Libraries/Boost.pri) {   win32 {     INCLUDEPATH += \       ../../Libraries/boost_1_54_0   } } SOURCES += main.cpp

 

 

 

 

 

./CppBoostTimerExample1/main.cpp

 


#include <cassert> #include <iostream> #pragma GCC diagnostic push #pragma GCC diagnostic ignored "-Weffc++" #pragma GCC diagnostic ignored "-Wunused-but-set-parameter" #pragma GCC diagnostic ignored "-Wunused-local-typedefs" #include <boost/timer.hpp> #pragma GCC diagnostic pop int main() {   boost::timer t;   for (int i=0; i>=0; ++i) {}   std::cout << t.elapsed() << '\n'; } /* Screen output 4.339 Press <RETURN> to close this window... */