<feed xmlns='http://www.w3.org/2005/Atom'>
<title>catch3/src/catch2/benchmark, branch constexpr_approx</title>
<subtitle>Progmasoft Catch3: an independently maintained C++17 test framework with a parallel runner, property checks, snapshots and structured results.</subtitle>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/'/>
<entry>
<title>Replace last use of std::uniform_int_distribution with our own</title>
<updated>2024-04-03T11:28:26+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2024-04-02T16:13:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=bff6e35e2b239217f3940ed52429f94b745adc50'/>
<id>bff6e35e2b239217f3940ed52429f94b745adc50</id>
<content type='text'>
Our implementation should be slightly faster, and has the
advantage of being consistent between platforms. This does not
have immediate user impact, because we currently use random_device
to generate random seed for resampling, but if we decide to change
this in the future, it is one less place to fix.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Our implementation should be slightly faster, and has the
advantage of being consistent between platforms. This does not
have immediate user impact, because we currently use random_device
to generate random seed for resampling, but if we decide to change
this in the future, it is one less place to fix.
</pre>
</div>
</content>
</entry>
<entry>
<title>Avoid useless FDuration cast in benchmark analysis (#2823)</title>
<updated>2024-02-26T22:25:58+00:00</updated>
<author>
<name>Sven</name>
</author>
<published>2024-02-26T22:25:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=fb51116d5b20ea3fef6c5a89267e7d91856a60cf'/>
<id>fb51116d5b20ea3fef6c5a89267e7d91856a60cf</id>
<content type='text'>
Co-authored-by: Sven Johannsen &lt;s.johannsen@bretgeld-engineering.de&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Co-authored-by: Sven Johannsen &lt;s.johannsen@bretgeld-engineering.de&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>Cleanup types in resample</title>
<updated>2024-01-14T19:59:05+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2024-01-14T19:59:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=a0ef2115f833ad5a79263d2b3634ffe3497d008c'/>
<id>a0ef2115f833ad5a79263d2b3634ffe3497d008c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove superfluous duration_casts from benchmarking</title>
<updated>2023-12-21T17:40:00+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2023-12-21T17:40:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=64ade68ca2b20a1d4f850a92882ba7e9a31543d9'/>
<id>64ade68ca2b20a1d4f850a92882ba7e9a31543d9</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Ensure we always read 32 bit seed from std::random_device</title>
<updated>2023-12-10T20:37:12+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2023-12-10T20:37:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=b7d70ddcd609a798048f055cf8f5b6803ac06e52'/>
<id>b7d70ddcd609a798048f055cf8f5b6803ac06e52</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove static instance of std::random_device in Benchmark::analyse_samples</title>
<updated>2023-12-10T20:22:43+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2023-12-10T20:22:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=a6f22c51699b78116cac54a4ac95bbed710efbd4'/>
<id>a6f22c51699b78116cac54a4ac95bbed710efbd4</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Use our PCG32 RNG instead of mt19937 in Benchmark::analyse_samples</title>
<updated>2023-12-10T20:18:23+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2023-12-10T20:18:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=1887d42e3d880414a8e9c6746810a42521b0ee90'/>
<id>1887d42e3d880414a8e9c6746810a42521b0ee90</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add implementation of helpers for uniform float distribution</title>
<updated>2023-12-10T17:44:10+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2023-11-19T20:00:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=d139b4ff7cd8823923e8616e8fef954e09e46322'/>
<id>d139b4ff7cd8823923e8616e8fef954e09e46322</id>
<content type='text'>
Specifically we add
 * `gamma(a, b)`, which returns the magnitude of largest 1-ULP
   step in range [a, b].
 * `count_equidistant_float(a, b, distance)`, which returns the
   number of equi-distant floats in range [a, b].
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Specifically we add
 * `gamma(a, b)`, which returns the magnitude of largest 1-ULP
   step in range [a, b].
 * `count_equidistant_float(a, b, distance)`, which returns the
   number of equi-distant floats in range [a, b].
</pre>
</div>
</content>
</entry>
<entry>
<title>fn need to be in parenthesis </title>
<updated>2023-11-16T11:33:35+00:00</updated>
<author>
<name>Sergei Iskakov</name>
</author>
<published>2023-11-15T15:09:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=de7ba4e8897bbe56c612b980d02f249a92d0eada'/>
<id>de7ba4e8897bbe56c612b980d02f249a92d0eada</id>
<content type='text'>
Otherwise intel c++ 19.1 cause an error
"expression preceding parentheses of apparent call must have (pointer-to-) function type CATCH2"</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Otherwise intel c++ 19.1 cause an error
"expression preceding parentheses of apparent call must have (pointer-to-) function type CATCH2"</pre>
</div>
</content>
</entry>
<entry>
<title>Make jackknife TU-local to stats.cpp</title>
<updated>2023-09-16T19:29:47+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2023-09-16T19:29:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=92672591c114b442d3471bba600f6201f2d08b4c'/>
<id>92672591c114b442d3471bba600f6201f2d08b4c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
