Skip to content

default TinyVector/TinyMatrix constructors

Looks like using TinyVector()=default leads to a little performance diminishing issue

  • this should not occur since =default constructor should do nothing (array member is let uninitialized)
  • the current design of Messenger imposes to TinyVector/TinyMatrix to be trivial types (which require trivial constructors)
  • the performance loss is about 10% for 3d Sod shock tube (first order Glace, 160000 cells)

This issue affects the feature/mpi branch