Published February 27, 2023
| Version v3.3.2
Software
Open
catchorg/Catch2: v3.3.2
Authors/Creators
- Martin Hořeňovský
- Phil Nash1
- Clare Macrae
- Jozef Grajciar
- Martin Moene2
- Kosta
- PureAbstract
- offa
- Baruch
- Axel Huebl3
- coombez
- dvirtz
- NeroBurner
- David Seifert4
- Dimitrij Mijoski
- Pfiffikus
- Daniele E. Domenichelli
- Uilian Ries5
- Mickey Rose
- Maciej Patro
- Alan Jowett6
- Alexandr Timofeev
- Billy O'Neal6
- Martin Jeřábek
- Steven Franzen
- VZ7
- Vertexwahn
- Ashley Hauck
- Omer Ozarslan8
- schallerr
- 1. @SonarSource
- 2. Leiden University
- 3. LBNL, previously HZDR
- 4. Gentoo Linux
- 5. @conan-io
- 6. Microsoft
- 7. TT-Solutions
- 8. The University of Texas at Dallas
Description
Improvements
- Further reduced allocations
- The compact, console, TAP and XML reporters perform less allocations in various cases
- Removed 1 allocation per entered
SECTION/TEST_CASE. - Removed 2 allocations per test case exit, if stdout/stderr is captured
- Improved performance
- Section tracking is 10%-25% faster than in v3.3.0
- Assertion handling is 5%-10% faster than in v3.3.0
- Test case registration is 1%-2% faster than in v3.3.0
- Tiny speedup for registering listeners
- Tiny speedup for
CAPTURE,TEST_CASE_METHOD,METHOD_AS_TEST_CASE, andTEMPLATE_LIST_TEST_*macros.
Contains,RangeEqualsandUnorderedRangeEqualsmatchers now support ranges with iterator + sentinel pair- Added
IsNaNmatcher- Unlike
REQUIRE(isnan(x)),REQUIRE_THAT(x, IsNaN())shows you the value ofx.
- Unlike
- Suppressed
declared_but_not_referencedwarning for NVHPC (#2637)
- Fixed performance regression in section tracking introduced in v3.3.1
- Extreme cases would cause the tracking to run about 4x slower than in 3.3.0
Files
catchorg/Catch2-v3.3.2.zip
Files
(1.4 MB)
| Name | Size | Download all |
|---|---|---|
|
md5:9ea98a39b09428583e2bba703838a0c0
|
1.4 MB | Preview Download |
Additional details
Related works
- Is supplement to
- https://github.com/catchorg/Catch2/tree/v3.3.2 (URL)