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
..
2020-05-10 20:21:02 +02:00
2020-05-10 20:21:02 +02:00
2020-05-13 16:09:34 +02:00
2020-05-13 16:09:34 +02:00
2020-05-10 20:21:04 +02:00
2020-04-24 18:58:44 +02:00
2020-04-24 18:58:44 +02:00
2020-05-30 15:44:46 +02:00
2020-05-30 15:44:46 +02:00
2020-05-01 20:26:40 +02:00
2020-05-20 20:25:40 +02:00
2020-05-10 07:32:40 +02:00
2020-04-24 18:58:44 +02:00
2020-05-20 20:25:51 +02:00
2020-05-20 20:25:51 +02:00
2020-04-24 18:58:44 +02:00
2020-04-24 18:58:44 +02:00
2020-05-01 09:30:50 +02:00
2020-04-24 18:58:44 +02:00
2020-05-12 23:56:34 +02:00
2020-04-24 18:58:44 +02:00
2020-04-24 18:58:44 +02:00
2020-05-31 15:20:24 +02:00
2020-05-31 15:20:24 +02:00
2020-04-24 21:04:54 +02:00
2020-05-31 15:20:24 +02:00
2020-05-31 15:20:24 +02:00
2020-04-25 14:07:50 +02:00
2020-04-25 14:07:50 +02:00
2020-05-10 20:21:02 +02:00
2020-04-24 18:58:44 +02:00
2020-05-20 20:25:48 +02:00
2020-05-20 20:25:48 +02:00
2020-05-09 18:00:49 +02:00
2020-05-10 20:21:04 +02:00
2020-05-21 22:58:33 +02:00
2020-04-24 18:58:44 +02:00
2020-05-18 20:55:21 +02:00
2020-04-24 18:58:44 +02:00
2020-04-24 18:58:44 +02:00
2020-04-24 18:58:44 +02:00
2020-04-24 18:58:44 +02:00
2020-04-24 18:58:44 +02:00
2020-04-24 18:58:44 +02:00
2020-05-31 15:20:24 +02:00
2020-04-24 18:58:44 +02:00
2020-04-24 18:58:44 +02:00
2020-04-24 18:58:44 +02:00
2020-05-20 20:25:49 +02:00
2020-05-20 20:25:49 +02:00
2020-04-26 13:32:17 +02:00
2020-04-25 18:13:17 +02:00
2020-04-24 18:58:44 +02:00
2020-04-24 18:58:44 +02:00
2020-04-24 18:58:44 +02:00
2020-05-31 15:20:24 +02:00
2020-04-24 18:58:44 +02:00
2020-05-10 10:09:01 +02:00
2020-05-10 10:09:01 +02:00
2020-05-10 10:09:01 +02:00
2020-05-10 10:09:01 +02:00
2020-04-24 18:58:44 +02:00
2020-04-24 18:58:44 +02:00
2020-05-31 15:20:24 +02:00
2020-05-31 15:20:24 +02:00
2020-05-31 15:20:24 +02:00
2020-04-24 18:58:44 +02:00
2020-04-24 18:58:44 +02:00
2020-05-10 20:20:56 +02:00
2020-05-31 15:20:24 +02:00
2020-05-31 15:20:24 +02:00
2020-05-31 15:20:24 +02:00
2020-04-24 18:58:44 +02:00
2020-04-24 18:58:44 +02:00
2020-04-24 18:58:44 +02:00
2020-04-24 18:58:44 +02:00
2020-05-31 15:08:47 +02:00
2020-04-24 18:58:44 +02:00
2020-04-24 18:58:44 +02:00
2020-04-24 18:58:44 +02:00
2020-04-24 18:58:44 +02:00
2020-04-24 18:58:44 +02:00