Guest User

Untitled

a guest
Jan 23rd, 2018
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.00 KB | None | 0 0
  1. Index: include/mapnik/timer.hpp
  2. ===================================================================
  3. --- include/mapnik/timer.hpp (revision 3246)
  4. +++ include/mapnik/timer.hpp (working copy)
  5. @@ -40,14 +40,14 @@
  6.  
  7. void restart()
  8. {
  9. - _wall_clock_end = NULL;
  10. - _cpu_end = NULL;
  11. + //_wall_clock_end = NULL;
  12. + //_cpu_end = NULL;
  13.  
  14. gettimeofday(&_wall_clock_start, NULL);
  15. _cpu_start = clock();
  16. }
  17.  
  18. - virtual void stop()
  19. + virtual void stop() const
  20. {
  21. _cpu_end = clock();
  22. gettimeofday(&_wall_clock_end, NULL);
  23. @@ -65,8 +65,8 @@
  24. double wall_clock_elapsed() const
  25. {
  26. // return elapsed wall clock time in ms
  27. - if (!_wall_clock_end)
  28. - stop();
  29. + //if (!_wall_clock_end)
  30. + // stop();
  31.  
  32. long seconds = _wall_clock_end.tv_sec - _wall_clock_start.tv_sec;
  33. long useconds = _wall_clock_end.tv_usec - _wall_clock_start.tv_usec;
  34. @@ -74,8 +74,8 @@
  35. return ((seconds) * 1000 + useconds / 1000.0) + 0.5;
  36. }
  37. private:
  38. - timeval _wall_clock_start, _wall_clock_end;
  39. - clock_t _cpu_start, _cpu_end;
  40. + mutable timeval _wall_clock_start, _wall_clock_end;
  41. + mutable clock_t _cpu_start, _cpu_end;
  42. };
  43.  
  44. // A progress_timer behaves like a timer except that the destructor displays
  45. @@ -94,7 +94,8 @@
  46. stop();
  47. }
  48.  
  49. - void stop() {
  50. + void stop() const
  51. + {
  52. timer::stop();
  53.  
  54. stopped_ = true;
  55. @@ -103,7 +104,7 @@
  56. std::ostringstream s;
  57. s.precision(2);
  58. s << std::fixed;
  59. - s << wall_clock_elapsed() << "ms (cpu " << cpu_elapsed() << "ms)"
  60. + s << wall_clock_elapsed() << "ms (cpu " << cpu_elapsed() << "ms)";
  61. s << std::setw(30 - (int)s.tellp()) << std::right << "| " << base_message_ << "\n";
  62. os_ << s.str();
  63. }
  64. @@ -117,7 +118,7 @@
  65. private:
  66. std::ostream & os_;
  67. std::string base_message_;
  68. - bool stopped_;
  69. + mutable bool stopped_;
  70. };
  71.  
  72. };
Add Comment
Please, Sign In to add comment