catch2/tests/SelfTest/IntrospectiveTests
Martin Hořeňovský 1d1ccf8f3c
Replace all uses of std::unique_ptr with Catch::Detail::unique_ptr
Doing some benchmarking with ClangBuildAnalyzer suggests that
compiling Catch2's `SelfTest` spends 10% of the time instantiating
`std::unique_ptr` for some interface types required for registering
and running tests.

The lesser compilation overhead of `Catch::Detail::unique_ptr` should
significantly reduce that time.

The compiled implementation was also changed to use the custom impl,
to avoid having to convert between using `std::unique_ptr` and
`Catch::Detail::unique_ptr`. This will likely also improve the compile
times of the implementation, but that is less important than improving
compilation times of the user's TUs with tests.
2020-05-31 15:20:24 +02:00
..
CmdLine.tests.cpp Add more tests for test spec parser 2020-05-02 18:24:07 +02:00
Details.tests.cpp Standardize header names and file locations 2020-04-24 18:58:44 +02:00
GeneratorsImpl.tests.cpp Replace all uses of std::unique_ptr with Catch::Detail::unique_ptr 2020-05-31 15:20:24 +02:00
InternalBenchmark.tests.cpp Make warnings in assertions fire for GCC/Clang again 2020-04-29 21:27:57 +02:00
PartTracker.tests.cpp Standardize header names and file locations 2020-04-24 18:58:44 +02:00
RandomNumberGeneration.tests.cpp Standardize header names and file locations 2020-04-24 18:58:44 +02:00
String.tests.cpp Move StringRef header to internals 2020-05-10 10:09:01 +02:00
StringManip.tests.cpp Standardize header names and file locations 2020-04-24 18:58:44 +02:00
Tag.tests.cpp Standardize header names and file locations 2020-04-24 18:58:44 +02:00
ToString.tests.cpp Replace all uses of std::unique_ptr with Catch::Detail::unique_ptr 2020-05-31 15:20:24 +02:00
UniquePtr.tests.cpp Implement a simplified variant of std::unique_ptr<T> 2020-05-31 15:08:47 +02:00
Xml.tests.cpp Standardize header names and file locations 2020-04-24 18:58:44 +02:00