examples: allow a desianted main thread capacity.

Maximum threads is not always peak the highest performance,
tvg examples guide user the proper threads count.
This commit is contained in:
Hermet Park 2021-03-24 14:19:01 +09:00
parent aa68481fb7
commit 19fc4f4b37
33 changed files with 33 additions and 0 deletions

View file

@ -176,6 +176,7 @@ int main(int argc, char **argv)
//Threads Count
auto threads = std::thread::hardware_concurrency();
if (threads > 0) --threads; //Allow the designated main thread capacity
//Initialize ThorVG Engine
if (tvg::Initializer::init(tvgEngine, threads) == tvg::Result::Success) {

View file

@ -172,6 +172,7 @@ int main(int argc, char **argv)
//Threads Count
auto threads = std::thread::hardware_concurrency();
if (threads > 0) --threads; //Allow the designated main thread capacity
//Initialize ThorVG Engine
if (tvg::Initializer::init(tvgEngine, threads) == tvg::Result::Success) {

View file

@ -175,6 +175,7 @@ int main(int argc, char **argv)
//Threads Count
auto threads = std::thread::hardware_concurrency();
if (threads > 0) --threads; //Allow the designated main thread capacity
//Initialize ThorVG Engine
if (tvg::Initializer::init(tvgEngine, threads) == tvg::Result::Success) {

View file

@ -155,6 +155,7 @@ int main(int argc, char **argv)
//Threads Count
auto threads = std::thread::hardware_concurrency();
if (threads > 0) --threads; //Allow the designated main thread capacity
//Initialize ThorVG Engine
if (tvg::Initializer::init(tvgEngine, threads) == tvg::Result::Success) {

View file

@ -144,6 +144,7 @@ int main(int argc, char **argv)
//Threads Count
auto threads = std::thread::hardware_concurrency();
if (threads > 0) --threads; //Allow the designated main thread capacity
//Initialize ThorVG Engine
if (tvg::Initializer::init(tvgEngine, threads) == tvg::Result::Success) {

View file

@ -235,6 +235,7 @@ int main(int argc, char **argv)
//Threads Count
auto threads = std::thread::hardware_concurrency();
if (threads > 0) --threads; //Allow the designated main thread capacity
//Initialize ThorVG Engine
if (tvg::Initializer::init(tvgEngine, threads) == tvg::Result::Success) {

View file

@ -201,6 +201,7 @@ int main(int argc, char **argv)
//Threads Count
auto threads = std::thread::hardware_concurrency();
if (threads > 0) --threads; //Allow the designated main thread capacity
//Initialize ThorVG Engine
if (tvg::Initializer::init(tvgEngine, threads) == tvg::Result::Success) {

View file

@ -174,6 +174,7 @@ int main(int argc, char **argv)
//Threads Count
auto threads = std::thread::hardware_concurrency();
if (threads > 0) --threads; //Allow the designated main thread capacity
//Initialize ThorVG Engine
if (tvg::Initializer::init(tvgEngine, threads) == tvg::Result::Success) {

View file

@ -222,6 +222,7 @@ int main(int argc, char **argv)
//Threads Count
auto threads = std::thread::hardware_concurrency();
if (threads > 0) --threads; //Allow the designated main thread capacity
//Initialize ThorVG Engine
if (tvg::Initializer::init(tvgEngine, threads) == tvg::Result::Success) {

View file

@ -138,6 +138,7 @@ int main(int argc, char **argv)
//Threads Count
auto threads = std::thread::hardware_concurrency();
if (threads > 0) --threads; //Allow the designated main thread capacity
//Initialize ThorVG Engine
if (tvg::Initializer::init(tvgEngine, threads) == tvg::Result::Success) {

View file

@ -208,6 +208,7 @@ int main(int argc, char **argv)
//Threads Count
auto threads = std::thread::hardware_concurrency();
if (threads > 0) --threads; //Allow the designated main thread capacity
//Initialize ThorVG Engine
if (tvg::Initializer::init(tvgEngine, threads) == tvg::Result::Success) {

View file

@ -229,6 +229,7 @@ int main(int argc, char **argv)
//Threads Count
auto threads = std::thread::hardware_concurrency();
if (threads > 0) --threads; //Allow the designated main thread capacity
//Initialize ThorVG Engine
if (tvg::Initializer::init(tvgEngine, threads) == tvg::Result::Success) {

View file

@ -195,6 +195,7 @@ int main(int argc, char **argv)
//Threads Count
auto threads = std::thread::hardware_concurrency();
if (threads > 0) --threads; //Allow the designated main thread capacity
//Initialize ThorVG Engine
if (tvg::Initializer::init(tvgEngine, threads) == tvg::Result::Success) {

View file

@ -173,6 +173,7 @@ int main(int argc, char **argv)
//Threads Count
auto threads = std::thread::hardware_concurrency();
if (threads > 0) --threads; //Allow the designated main thread capacity
//Initialize ThorVG Engine
if (tvg::Initializer::init(tvgEngine, threads) == tvg::Result::Success) {

View file

@ -195,6 +195,7 @@ int main(int argc, char **argv)
//Threads Count
auto threads = std::thread::hardware_concurrency();
if (threads > 0) --threads; //Allow the designated main thread capacity
//Initialize ThorVG Engine
if (tvg::Initializer::init(tvgEngine, threads) == tvg::Result::Success) {

View file

@ -215,6 +215,7 @@ int main(int argc, char **argv)
//Threads Count
auto threads = std::thread::hardware_concurrency();
if (threads > 0) --threads; //Allow the designated main thread capacity
//Initialize ThorVG Engine
if (tvg::Initializer::init(tvgEngine, threads) == tvg::Result::Success) {

View file

@ -133,6 +133,7 @@ int main(int argc, char **argv)
//Threads Count
auto threads = std::thread::hardware_concurrency();
if (threads > 0) --threads; //Allow the designated main thread capacity
//Initialize ThorVG Engine
if (tvg::Initializer::init(tvgEngine, threads) == tvg::Result::Success) {

View file

@ -189,6 +189,7 @@ int main(int argc, char **argv)
//Threads Count
auto threads = std::thread::hardware_concurrency();
if (threads > 0) --threads; //Allow the designated main thread capacity
//Initialize ThorVG Engine
if (tvg::Initializer::init(tvgEngine, threads) == tvg::Result::Success) {

View file

@ -150,6 +150,7 @@ int main(int argc, char **argv)
//Threads Count
auto threads = std::thread::hardware_concurrency();
if (threads > 0) --threads; //Allow the designated main thread capacity
//Initialize ThorVG Engine
if (tvg::Initializer::init(tvgEngine, threads) == tvg::Result::Success) {

View file

@ -187,6 +187,7 @@ int main(int argc, char **argv)
//Threads Count
auto threads = std::thread::hardware_concurrency();
if (threads > 0) --threads; //Allow the designated main thread capacity
//Initialize ThorVG Engine
if (tvg::Initializer::init(tvgEngine, threads) == tvg::Result::Success) {

View file

@ -154,6 +154,7 @@ int main(int argc, char **argv)
//Threads Count
auto threads = std::thread::hardware_concurrency();
if (threads > 0) --threads; //Allow the designated main thread capacity
//Initialize ThorVG Engine
if (tvg::Initializer::init(tvgEngine, threads) == tvg::Result::Success) {

View file

@ -173,6 +173,7 @@ int main(int argc, char **argv)
//Threads Count
auto threads = std::thread::hardware_concurrency();
if (threads > 0) --threads; //Allow the designated main thread capacity
//Initialize ThorVG Engine
if (tvg::Initializer::init(tvgEngine, threads) == tvg::Result::Success) {

View file

@ -180,6 +180,7 @@ int main(int argc, char **argv)
//Threads Count
auto threads = std::thread::hardware_concurrency();
if (threads > 0) --threads; //Allow the designated main thread capacity
//Initialize ThorVG Engine
if (tvg::Initializer::init(tvgEngine, threads) == tvg::Result::Success) {

View file

@ -225,6 +225,7 @@ int main(int argc, char **argv)
//Threads Count
auto threads = std::thread::hardware_concurrency();
if (threads > 0) --threads; //Allow the designated main thread capacity
//Initialize ThorVG Engine
if (tvg::Initializer::init(tvgEngine, threads) == tvg::Result::Success) {

View file

@ -123,6 +123,7 @@ int main(int argc, char **argv)
//Threads Count
auto threads = std::thread::hardware_concurrency();
if (threads > 0) --threads; //Allow the designated main thread capacity
//Initialize ThorVG Engine
if (tvg::Initializer::init(tvgEngine, threads) == tvg::Result::Success) {

View file

@ -190,6 +190,7 @@ int main(int argc, char **argv)
//Threads Count
auto threads = std::thread::hardware_concurrency();
if (threads > 0) --threads; //Allow the designated main thread capacity
//Initialize ThorVG Engine
if (tvg::Initializer::init(tvgEngine, threads) == tvg::Result::Success) {

View file

@ -202,6 +202,7 @@ int main(int argc, char **argv)
//Threads Count
auto threads = std::thread::hardware_concurrency();
if (threads > 0) --threads; //Allow the designated main thread capacity
//Initialize ThorVG Engine
if (tvg::Initializer::init(tvgEngine, threads) == tvg::Result::Success) {

View file

@ -181,6 +181,7 @@ int main(int argc, char **argv)
//Threads Count
auto threads = std::thread::hardware_concurrency();
if (threads > 0) --threads; //Allow the designated main thread capacity
//Initialize ThorVG Engine
if (tvg::Initializer::init(tvgEngine, threads) == tvg::Result::Success) {

View file

@ -255,6 +255,7 @@ int main(int argc, char **argv)
//Threads Count
auto threads = std::thread::hardware_concurrency();
if (threads > 0) --threads; //Allow the designated main thread capacity
//Initialize ThorVG Engine
if (tvg::Initializer::init(tvgEngine, threads) == tvg::Result::Success) {

View file

@ -163,6 +163,7 @@ int main(int argc, char **argv)
//Threads Count
auto threads = std::thread::hardware_concurrency();
if (threads > 0) --threads; //Allow the designated main thread capacity
//Initialize ThorVG Engine
if (tvg::Initializer::init(tvgEngine, threads) == tvg::Result::Success) {

View file

@ -130,6 +130,7 @@ int main(int argc, char **argv)
//Threads Count
auto threads = std::thread::hardware_concurrency();
if (threads > 0) --threads; //Allow the designated main thread capacity
//Initialize ThorVG Engine
if (tvg::Initializer::init(tvgEngine, threads) == tvg::Result::Success) {

View file

@ -192,6 +192,7 @@ int main(int argc, char **argv)
//Threads Count
auto threads = std::thread::hardware_concurrency();
if (threads > 0) --threads; //Allow the designated main thread capacity
//Initialize ThorVG Engine
if (tvg::Initializer::init(tvgEngine, threads) == tvg::Result::Success) {

View file

@ -153,6 +153,7 @@ int main(int argc, char **argv)
//Threads Count
auto threads = std::thread::hardware_concurrency();
if (threads > 0) --threads; //Allow the designated main thread capacity
//Initialize ThorVG Engine
if (tvg::Initializer::init(tvgEngine, threads) == tvg::Result::Success) {