aboutsummaryrefslogtreecommitdiffhomepage
path: root/unsupported/test/cxx11_runqueue.cpp
Commit message (Collapse)AuthorAge
* Get rid of EIGEN_TEST_FUNC, unit tests must now be declared with ↵Gravatar Gael Guennebaud2018-07-17
| | | | | | | | | EIGEN_DECLARE_TEST(mytest) { /* code */ }. This provide several advantages: - more flexibility in designing unit tests - unit tests can be glued to speed up compilation - unit tests are compiled with same predefined macros, which is a requirement for zapcc
* fixed some double-promotion and sign-compare warningsGravatar Christoph Hertzberg2016-05-11
|
* Optimized the non blocking thread pool:Gravatar Benoit Steiner2016-05-09
| | | | | | | | | * Use a pseudo-random permutation of queue indices during random stealing. This ensures that all the queues are considered. * Directly pop from a non-empty queue when we are waiting for work, instead of first noticing that there is a non-empty queue and then doing another round of random stealing to re-discover the non-empty queue. * Steal only 1 task from a remote queue instead of half of tasks.
* Fixed some singed/unsigned comparison warningsGravatar Christoph Hertzberg2016-05-05
|
* Fixed several compilation warningsGravatar Benoit Steiner2016-04-21
|
* Use EIGEN_THREAD_YIELD instead of std::this_thread::yield to make the code ↵Gravatar Benoit Steiner2016-04-21
| | | | more portable.
* Fixed a few typosGravatar Benoit Steiner2016-04-19
|
* Fixed 2 recent regression testsGravatar Benoit Steiner2016-04-19
|
* Worked around the lack of a rand_r function on windows systemsGravatar Benoit Steiner2016-04-17
|
* Fixed compilation errors with msvcGravatar Benoit Steiner2016-04-15
|
* Enabled the new threadpool testsGravatar Benoit Steiner2016-04-14
|
* Added tests for the non blocking thread poolGravatar Benoit Steiner2016-04-14