From add585af7290210b95a9887d8ea08c666a933286 Mon Sep 17 00:00:00 2001 From: "andrey.zhirnov" Date: Fri, 26 Jul 2019 18:39:44 +0300 Subject: [PATCH] added performance test --- samples/sources/sample_07/sample_07.cpp | 27 +++++++++++++++++++------ 1 file changed, 21 insertions(+), 6 deletions(-) diff --git a/samples/sources/sample_07/sample_07.cpp b/samples/sources/sample_07/sample_07.cpp index b0a750e3..dd18dda0 100644 --- a/samples/sources/sample_07/sample_07.cpp +++ b/samples/sources/sample_07/sample_07.cpp @@ -67,20 +67,35 @@ namespace .component(node::create(scene_i)); node_iptr scene_r = scene_i->get_component().get().node(); - + + #if 1 auto spine_i = the().instantiate(); spine_i->entity_filler() .component(node::create(spine_i, scene_r)) - .component(renderer() - .materials({spine_mat})) - .component(spine_renderer(spine_res)) - .component(spine_player(spine_res) - .set_animation(0, "walk", true) .add_animation(1, "gun-grab", false, secf(2.0f))); node_iptr spine_n = spine_i->get_component().get().node(); spine_n->scale(v3f(0.25f)); spine_n->translation(v3f{-40.f, -100.f, 0.0f}); + #else + // performace test + for ( std::size_t i = 0; i < 20; ++i ) + for ( std::size_t j = 0; j < 40; ++j ) { + auto spine_i = the().instantiate(); + spine_i->entity_filler() + .component(node::create(spine_i, scene_r)) + .component(renderer() + .materials({spine_mat})) + .component(spine_renderer(spine_res)) + .component(spine_player(spine_res) + .set_animation(0, "walk", true) + .add_animation(1, "gun-grab", false, secf(2.0f))); + + node_iptr spine_n = spine_i->get_component().get().node(); + spine_n->scale(v3f(0.05f)); + spine_n->translation(v3f{-400.f, -300.f, 0.0f} + v3f{j * 30.f, i * 30.f, 0}); + } + #endif return true; }