Guest User

Untitled

a guest
Sep 6th, 2013
164
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.51 KB | None | 0 0
  1. // clang++3.4, = &rawFunc -- (= delegate<int(int&, int)>::from<decltype(&rawFunc)>(&rawFunc); gives same results)
  2. [raw func]                            22 ms
  3. [raw func std::func]                  1217 ms
  4. [raw func don_delegate]               8 ms
  5. [raw func staticdelegate]             1219 ms
  6.  
  7. [raw memfunc]                         8 ms
  8. [raw memfunc  std::func]              955 ms
  9. [raw memfunc  don_delegate]           8 ms
  10. [raw memfunc  staticdelegate]         827 ms
  11.  
  12. [trivial auto]                        21 ms
  13. [trivial std::func]                   1068 ms
  14. [trivial don_delegate]                20 ms
  15. [trivial staticdelegate]              20 ms
  16.  
  17. [capture std::func]                   1904 ms
  18. [capture don_delegate]                1593 ms
  19. [capture staticdelegate]              1208 ms
  20.  
  21.  
  22.  
  23. // g++3.4 y u no optimize
  24. [raw func]                            252 ms
  25. [raw func std::func]                  1201 ms
  26. [raw func don_delegate]               1199 ms
  27. [raw func staticdelegate]             1207 ms
  28.  
  29. [raw memfunc]                         133 ms
  30. [raw memfunc  std::func]              1075 ms
  31. [raw memfunc  don_delegate]           938 ms
  32. [raw memfunc  staticdelegate]         823 ms
  33.  
  34. [trivial auto]                        140 ms
  35. [trivial std::func]                   1080 ms
  36. [trivial don_delegate]                1059 ms
  37. [trivial staticdelegate]              927 ms
  38.  
  39. [capture std::func]                   2002 ms
  40. [capture don_delegate]                2126 ms
  41. [capture staticdelegate]              1748 ms
Advertisement
Add Comment
Please, Sign In to add comment