Files
dragonx/src
Wladimir J. van der Laan da1357e6cc Use real number of cores for default -par, ignore virtual cores
To determine the default for `-par`, the number of script verification
threads, use [boost::thread::physical_concurrency()](http://www.boost.org/doc/libs/1_58_0/doc/html/thread/thread_management.html#thread.thread_management.thread.physical_concurrency)
which counts only physical cores, not virtual cores.

Virtual cores are roughly a set of cached registers to avoid context
switches while threading, they cannot actually perform work, so spawning
a verification thread for them could even reduce efficiency and will put
undue load on the system.

Should fix issue #6358, as well as some other reported system overload
issues, especially on Intel processors.

The function was only introduced in boost 1.56, so provide a utility
function `GetNumCores` to fall back for older Boost versions.
2017-03-29 16:06:00 +13:00
..
2017-03-25 13:06:00 +13:00
2015-11-04 23:48:07 +01:00
2012-04-27 10:14:33 -04:00
2016-10-04 00:45:56 -07:00
2017-03-03 10:57:05 -08:00
2016-07-15 19:57:55 -07:00
2014-12-19 19:55:32 +01:00
2016-09-08 21:46:15 -07:00
2016-09-09 00:22:18 -06:00
2016-06-17 00:21:58 +12:00
2015-05-01 11:21:27 +00:00
2017-03-27 21:01:18 +01:00
2016-10-20 00:36:32 +01:00
2014-12-19 19:55:32 +01:00
2017-03-24 09:03:59 +13:00
2017-03-24 09:03:59 +13:00
2017-01-23 17:06:54 +01:00
2015-05-06 18:37:49 +02:00
2016-09-01 11:48:15 +12:00
2014-12-19 19:55:32 +01:00
2017-03-03 10:57:15 -08:00
2015-05-01 11:21:27 +00:00
2014-12-19 19:55:32 +01:00
2016-09-08 12:22:08 +12:00
2017-01-23 17:06:54 +01:00
2017-01-23 17:06:54 +01:00
2017-03-24 09:03:59 +13:00
2017-03-24 09:03:59 +13:00
2017-03-24 09:03:59 +13:00
2017-03-24 09:03:59 +13:00
2017-03-25 17:40:27 +13:00
2015-05-16 17:59:23 -04:00
2014-12-19 19:55:32 +01:00
2016-10-25 19:48:38 +01:00
2017-03-25 20:22:12 +13:00
2016-07-18 10:07:30 -06:00
2016-08-13 11:12:18 -04:00
2016-12-09 16:59:34 +13:00
2014-12-19 19:55:32 +01:00