47 #ifndef AI_INCLUDED_PROFILER_H
48 #define AI_INCLUDED_PROFILER_H
51 # pragma GCC system_header
63 using namespace Formatter;
78 regions[region] = std::chrono::system_clock::now();
79 ASSIMP_LOG_DEBUG((
format(
"START `"),region,
"`"));
85 RegionMap::const_iterator it = regions.find(region);
86 if (it == regions.end()) {
90 std::chrono::duration<double> elapsedSeconds = std::chrono::system_clock::now() - regions[region];
91 ASSIMP_LOG_DEBUG((
format(
"END `"),region,
"`, dt= ", elapsedSeconds.count(),
" s"));
95 typedef std::map<std::string,std::chrono::time_point<std::chrono::system_clock>> RegionMap;
102 #endif // AI_INCLUDED_PROFILER_H