1. 01 Feb, 2019 1 commit
  2. 08 Jan, 2019 1 commit
  3. 16 Oct, 2018 1 commit
  4. 03 Apr, 2018 1 commit
  5. 06 Mar, 2015 3 commits
  6. 20 Nov, 2014 1 commit
  7. 14 Aug, 2014 1 commit
  8. 22 Apr, 2014 1 commit
  9. 18 Apr, 2014 1 commit
  10. 25 Feb, 2014 1 commit
  11. 11 Aug, 2013 1 commit
  12. 21 Jun, 2013 1 commit
  13. 11 Jun, 2013 4 commits
    • Chris Wilson's avatar
      perf: Remove a debug artifact · c51b850b
      Chris Wilson authored
      Remove the intentional #error for non-UNIX path used to remind me to fix
      up configure.ac.
      Signed-off-by: Chris Wilson's avatarChris Wilson <chris@chris-wilson.co.uk>
      c51b850b
    • Chris Wilson's avatar
      perf: Avoid vertically stretching the histogram · 2c097e6e
      Chris Wilson authored
      If we have more rows than the max_count in any column, we end up
      stretching the histogram vertically, which makes it harder to read.
      Signed-off-by: Chris Wilson's avatarChris Wilson <chris@chris-wilson.co.uk>
      2c097e6e
    • Chris Wilson's avatar
      perf: Rescale the histogram for the terminal · b9f0ef44
      Chris Wilson authored
      If running ./cairo-perf-print in a terminal, query the terminal size and
      rescale the histogram to use the maximum available space.
      Signed-off-by: Chris Wilson's avatarChris Wilson <chris@chris-wilson.co.uk>
      b9f0ef44
    • Chris Wilson's avatar
      perf: Rudimentary histogram printing for cairo-perf-print · 9a12c2e0
      Chris Wilson authored
      If you call ./cairo-perf-print --histogram results.txt, it will then
      print a histogram of the results, one per test. Ideally, you should see
      a skewed distribution (with a negative skew representing that most results
      run in optimal time), but random sampling errors (scheduling,
      throttling, general inefficiency etc) will push it more towards a normal
      distribution.
      
      For example,
      |                                                             x                |
      |                                                             x xx             |
      |                                                             x xx             |
      |                                                             x xx             |
      |                                                             xxxx             |
      |                                                             xxxx x           |
      |                                                          x  xxxxxx           |
      |                                                          x  xxxxxx           |
      |                                                          xxxxxxxxx           |
      |                                                          xxxxxxxxx           |
      |                                                          xxxxxxxxx           |
      |                                                         xxxxxxxxxxxx         |
      |                                                         xxxxxxxxxxxx         |
      |                                                         xxxxxxxxxxxx         |
      |                                                        xxxxxxxxxxxxxx        |
      |x                                                       xxxxxxxxxxxxxx        |
      |x x                                                     xxxxxxxxxxxxxxx       |
      |x x                                                     xxxxxxxxxxxxxxx       |
      |x x                                                    xxxxxxxxxxxxxxxxx      |
      |xxx                                                 x xxxxxxxxxxxxxxxxxxx     |
      |xxx                                                xxxxxxxxxxxxxxxxxxxxxxxxx  |
      |xxxxxx xxxx x x x   x xxx xx xxxxx xxx x xxx x xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx|
      .------------------------------------------------------------------------------.
       xlib           firefox-fishtank  8298.44 1.53% (829/946)
      
      Starts off reasonably, but quickly deteriorates as the integrated CPU/GPU
      overheats and is forced to throttle.
      Signed-off-by: Chris Wilson's avatarChris Wilson <chris@chris-wilson.co.uk>
      9a12c2e0
  14. 02 Apr, 2013 1 commit
  15. 18 Mar, 2013 1 commit
  16. 31 Jan, 2013 1 commit
  17. 28 Jan, 2013 1 commit
  18. 08 Jan, 2013 1 commit
  19. 29 Dec, 2012 2 commits
  20. 12 Jul, 2012 1 commit
  21. 10 Mar, 2012 1 commit
  22. 20 Feb, 2012 1 commit
    • Andrea Canciani's avatar
      perf: Don't use a boolean value as integer · 58f79a85
      Andrea Canciani authored
      Although in this case the boolean values are guaranteed to be 1/0,
      using them as true/false (in an if condition) seems much saner than
      using them to limit the number of iterations on a for loop.
      
      Fixes:
      
      cairo-perf-micro.c:221:5: warning: cannot optimize possibly infinite
      loops [-Wunsafe-loop-optimizations]
      58f79a85
  23. 11 Jan, 2012 3 commits
  24. 18 Nov, 2011 1 commit
  25. 12 Nov, 2011 4 commits
  26. 09 Nov, 2011 1 commit
  27. 11 Oct, 2011 1 commit
  28. 15 Sep, 2011 1 commit
  29. 14 Sep, 2011 1 commit