Have a clang-tidy CI to check for performance
running clang-tidy with the performance checkers enabled shows some minor things that could be easily fixed, namely quite some minor const & missing that would save some unneeded copying, i can propose a patch to fix those, but they'll eventually creep back, it seems like it would be a good idea to run a CI with the performance-* checks enabled.