1. 12 Mar, 2018 1 commit
  2. 06 Mar, 2018 1 commit
  3. 20 Feb, 2018 1 commit
  4. 19 Feb, 2018 1 commit
  5. 14 Feb, 2018 1 commit
  6. 10 Jan, 2018 1 commit
  7. 09 Jan, 2018 1 commit
  8. 05 Jan, 2018 1 commit
  9. 04 Jan, 2018 1 commit
  10. 22 Dec, 2017 1 commit
  11. 21 Dec, 2017 1 commit
  12. 14 Dec, 2017 2 commits
  13. 13 Dec, 2017 1 commit
  14. 12 Dec, 2017 1 commit
  15. 11 Dec, 2017 2 commits
  16. 06 Dec, 2017 2 commits
  17. 13 Nov, 2017 1 commit
  18. 03 Nov, 2017 1 commit
  19. 02 Nov, 2017 1 commit
  20. 01 Nov, 2017 2 commits
    • Laurentiu Nicola's avatar
      4609c856
    • Laurentiu Nicola's avatar
      ENH: Add otbStopwatch replacing itk::TimeProbe · 7afea3ff
      Laurentiu Nicola authored
      The itk::TimeProbe constructor ends up calling
      itkResourceProbe::GetSystemInformation, which reads things like the
      hostname, the number of CPUs and so on. On Linux it parses /proc/cpuinfo
      for that information.
      
      OTB doesn't really need all those fields for a simple timer that's only
      used in a couple of places. This commit adds a replacement for that.
      
      As for the benchmarks, 100 000 instantiations of itk::TimeProbe take
      about 9.5 s on my computer. I suspect it's somewhat slower on a server
      with more CPUs. So this doesn't bring a huge performance improvement,
      but it might help in cases where a large number of high-resolution
      images are being read. The time for the same number of otb::Stopwatch
      instantiations is 4 ms.
      
      The context for this change is a project where we process time series of
      medium to high resolution images over large areas. The TimeProbe in
      otbGDALImageIO was sometimes showing in the profiles.
      
      A relevant discussion can be found at
      https://groups.google.com/d/msg/otb-developers/IvsFzSgRojo/0sMeEIZgCQAJ .
      7afea3ff
  21. 31 Oct, 2017 2 commits
  22. 27 Oct, 2017 1 commit
  23. 25 Oct, 2017 3 commits
  24. 20 Sep, 2017 1 commit
  25. 19 Sep, 2017 1 commit
  26. 14 Sep, 2017 1 commit
  27. 13 Sep, 2017 1 commit
  28. 01 Sep, 2017 2 commits
  29. 28 Aug, 2017 2 commits
  30. 09 Aug, 2017 1 commit
  31. 03 Aug, 2017 1 commit