Advertisement
Guest User

Untitled

a guest
Feb 19th, 2020
285
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 3.81 KB | None | 0 0
  1. $ g++ -O3 a.cpp; sudo perf stat -r 10 ./a.out
  2. cast:      24 ms
  3. memcpy:    24 ms
  4. memmove:   24 ms
  5. std::copy: 47 ms
  6. (counter:  1787289600)
  7.  
  8. cast:      24 ms
  9. memcpy:    24 ms
  10. memmove:   24 ms
  11. std::copy: 47 ms
  12. (counter:  1787289600)
  13.  
  14. cast:      24 ms
  15. memcpy:    24 ms
  16. memmove:   24 ms
  17. std::copy: 47 ms
  18. (counter:  1787289600)
  19.  
  20. cast:      24 ms
  21. memcpy:    24 ms
  22. memmove:   24 ms
  23. std::copy: 47 ms
  24. (counter:  1787289600)
  25.  
  26. cast:      24 ms
  27. memcpy:    24 ms
  28. memmove:   24 ms
  29. std::copy: 47 ms
  30. (counter:  1787289600)
  31.  
  32. cast:      25 ms
  33. memcpy:    24 ms
  34. memmove:   24 ms
  35. std::copy: 47 ms
  36. (counter:  1787289600)
  37.  
  38. cast:      24 ms
  39. memcpy:    24 ms
  40. memmove:   24 ms
  41. std::copy: 47 ms
  42. (counter:  1787289600)
  43.  
  44. cast:      24 ms
  45. memcpy:    24 ms
  46. memmove:   24 ms
  47. std::copy: 47 ms
  48. (counter:  1787289600)
  49.  
  50. cast:      29 ms
  51. memcpy:    24 ms
  52. memmove:   24 ms
  53. std::copy: 48 ms
  54. (counter:  1787289600)
  55.  
  56. cast:      23 ms
  57. memcpy:    24 ms
  58. memmove:   24 ms
  59. std::copy: 47 ms
  60. (counter:  1787289600)
  61.  
  62.  
  63.  Performance counter stats for './a.out' (10 runs):
  64.  
  65.             120.20 msec task-clock                #    0.996 CPUs utilized            ( +-  0.46% )
  66.                  9      context-switches          #    0.079 K/sec                    ( +- 65.80% )
  67.                  0      cpu-migrations            #    0.000 K/sec                  
  68.                146      page-faults               #    0.001 M/sec                    ( +-  0.18% )
  69.        512,609,946      cycles                    #    4.265 GHz                      ( +-  0.14% )
  70.      1,605,215,244      instructions              #    3.13  insn per cycle           ( +-  0.01% )
  71.        400,813,958      branches                  # 3334.604 M/sec                    ( +-  0.01% )
  72.            105,629      branch-misses             #    0.03% of all branches          ( +-  2.05% )
  73.  
  74.           0.120648 +- 0.000563 seconds time elapsed  ( +-  0.47% )
  75.  
  76. $ g++ -Ofast a.cpp; sudo perf stat -r 10 ./a.out
  77. cast:      24 ms
  78. memcpy:    47 ms
  79. memmove:   23 ms
  80. std::copy: 24 ms
  81. (counter:  1787289600)
  82.  
  83. cast:      24 ms
  84. memcpy:    47 ms
  85. memmove:   24 ms
  86. std::copy: 24 ms
  87. (counter:  1787289600)
  88.  
  89. cast:      24 ms
  90. memcpy:    47 ms
  91. memmove:   24 ms
  92. std::copy: 24 ms
  93. (counter:  1787289600)
  94.  
  95. cast:      24 ms
  96. memcpy:    47 ms
  97. memmove:   24 ms
  98. std::copy: 24 ms
  99. (counter:  1787289600)
  100.  
  101. cast:      24 ms
  102. memcpy:    47 ms
  103. memmove:   24 ms
  104. std::copy: 24 ms
  105. (counter:  1787289600)
  106.  
  107. cast:      24 ms
  108. memcpy:    47 ms
  109. memmove:   24 ms
  110. std::copy: 24 ms
  111. (counter:  1787289600)
  112.  
  113. cast:      24 ms
  114. memcpy:    47 ms
  115. memmove:   24 ms
  116. std::copy: 24 ms
  117. (counter:  1787289600)
  118.  
  119. cast:      24 ms
  120. memcpy:    47 ms
  121. memmove:   25 ms
  122. std::copy: 24 ms
  123. (counter:  1787289600)
  124.  
  125. cast:      24 ms
  126. memcpy:    47 ms
  127. memmove:   24 ms
  128. std::copy: 24 ms
  129. (counter:  1787289600)
  130.  
  131. cast:      23 ms
  132. memcpy:    47 ms
  133. memmove:   24 ms
  134. std::copy: 24 ms
  135. (counter:  1787289600)
  136.  
  137.  
  138.  Performance counter stats for './a.out' (10 runs):
  139.  
  140.             119.10 msec task-clock                #    0.998 CPUs utilized            ( +-  0.19% )
  141.                  0      context-switches          #    0.003 K/sec                    ( +- 71.15% )
  142.                  0      cpu-migrations            #    0.000 K/sec                  
  143.                145      page-faults               #    0.001 M/sec                    ( +-  0.23% )
  144.        510,528,708      cycles                    #    4.287 GHz                      ( +-  0.18% )
  145.      1,605,033,817      instructions              #    3.14  insn per cycle           ( +-  0.00% )
  146.        400,769,184      branches                  # 3365.053 M/sec                    ( +-  0.00% )
  147.             98,303      branch-misses             #    0.02% of all branches          ( +-  0.20% )
  148.  
  149.           0.119285 +- 0.000223 seconds time elapsed  ( +-  0.19% )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement