Starting a new thread as the topic has become more general.

Thanks David for your test...I'm only seeing the issue on Windows at the 
moment. I'm on Windows 10, with 16GB RAM, 4 core (8 hyperthreaded) CPU, and an 
SSD with plenty of space...it's not a powerhouse, but it's a reasonably recent 
machine.

Ok - so I took the head, made some small alterations to the CMake files to run 
using C++17 and built the tests with Visual Studio 2017 Win64. Firstly there 
are several build errors:

  *   cxx11_tensor_block_access
     *   This fails to compile because it uses std::random_shuffle which was 
removed in C++17. Interestingly, msvc seems to be the most standards compliant 
here. It's a simple fix.
  *   cxx11_tensor_image_patch_1/2/3/4/5/6/7
     *   Compiler runs out of heap space
  *   cxx11_tensor_reduction
     *   error C2666: 'Eigen::half_impl::operator /': 14 overloads have similar 
conversions
     *   error C2672: 'verifyIsApprox': no matching overloaded function found

More problematic are the build times in a release build. I created a summary 
but unfortunately I found that at least some of the tests which took a long 
time were quick when compiled alone (this compilation was done through visual 
studio where they built in parallel). In any case, I went back and ran 3.3.7 
using ctest and the default CMake file....which compiles only 1 project at a 
time. This has been running for about 11 hours now (still on the build part). 
Obviously this is a visual studio issue, but I'm not sure when it was 
introduced. We're not seeing anything like this in the our usage of 
Eigen...although to a smaller degree it might be hard to tease out of the 
larger picture.

Rob

Reply via email to