Advertisement
Guest User

Untitled

a guest
Apr 27th, 2015
180
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.60 KB | None | 0 0
  1. // Код чисто функционала, без самого замера производительности
  2. // Просто чтоб сэкономить время для Вашего benchmark'а
  3.  
  4. RTTR_DECLARE_STANDARD_TYPE_VARIANTS(Test);
  5.  
  6. RTTR_REGISTER
  7. {
  8.         rttr::class_<Test>()
  9.                 .method("func", &Test::func);
  10. }
  11.  
  12. void benchmark()
  13. {
  14.         Test obj;
  15.  
  16.         type t = type::get("Test");
  17.         method m = t.get_method("func");
  18.  
  19.         for (auto i = 0; i < 10000000; ++i)
  20.         {
  21.                 m.invoke_variadic(obj, { 1, 2 }).get_value<int>();
  22.         }
  23. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement