MCPcopy Create free account
hub / github.com/Samsung/rlottie / test

Method test

example/lottieperf.cpp:78–96  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

76 _resourceList = jsonFiles(std::string(DEMO_DIR));
77 }
78 void test(bool async)
79 {
80 setup();
81 std::cout<<" Test Started : .... \n";
82 auto start = std::chrono::high_resolution_clock::now();
83 benchmark(async);
84 std::chrono::duration<double> secs = std::chrono::high_resolution_clock::now() - start;
85 std::chrono::duration<double, std::milli> millisecs = secs;
86 std::cout<< " Test Finished.\n";
87 std::cout<< " \nPerformance Report: \n\n";
88 std::cout<< " \t Resource Rendered per Frame : "<< _resourceCount <<"\n";
89 std::cout<< " \t Render Buffer Size : (100 X 100) \n";
90 std::cout<< " \t Render Mode : "<< (async ? "Async" : "Sync")<<"\n";
91 std::cout<< " \t Total Frames Rendered : "<< _iterations<<"\n";
92 std::cout<< " \t Total Render Time : "<< secs.count()<<"sec\n";
93 std::cout<< " \t Avrage Time per Resource : "<< millisecs.count() / (_iterations * _resourceCount)<<"ms\n";
94 std::cout<< " \t Avrage Time Per Frame : "<< millisecs.count() / _iterations <<"ms\n";
95 std::cout<< " \t FPS : "<< _iterations / secs.count() <<"fps\n\n";
96 }
97private:
98 void setup()
99 {

Callers 4

mainFunction · 0.80
addValueMethod · 0.80
removeValueMethod · 0.80
hasFilterMethod · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected