<feed xmlns='http://www.w3.org/2005/Atom'>
<title>catch3/include/internal/catch_timer.cpp, branch v2.12.0</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>ClockEstimate: DivByZero</title>
<updated>2019-01-11T10:55:51+00:00</updated>
<author>
<name>Axel Huebl</name>
</author>
<published>2019-01-07T17:26:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=d1e7344f16d5765ec2a675162a88983bd51baa1d'/>
<id>d1e7344f16d5765ec2a675162a88983bd51baa1d</id>
<content type='text'>
The clock estimator has a potential division by zero.
Using `iteration + 1` seems also more logical to me for
an average.

Found with coverity in a downstream project.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The clock estimator has a potential division by zero.
Using `iteration + 1` seems also more logical to me for
an average.

Found with coverity in a downstream project.
</pre>
</div>
</content>
</entry>
<entry>
<title>Moved inline functions in cpp files into anon namespaces</title>
<updated>2018-06-12T13:09:30+00:00</updated>
<author>
<name>Phil Nash</name>
</author>
<published>2018-06-12T13:09:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=b8553d62a3a98ac9d358d20b48cf99f775291557'/>
<id>b8553d62a3a98ac9d358d20b48cf99f775291557</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fixed errors and warnings on OC project</title>
<updated>2018-06-12T12:42:33+00:00</updated>
<author>
<name>Phil Nash</name>
</author>
<published>2018-06-12T12:42:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=788f81230f80cec0551e345cbe42e7d9288fe1f7'/>
<id>788f81230f80cec0551e345cbe42e7d9288fe1f7</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add an early bailout out of benchmark timer calibration</title>
<updated>2018-04-01T20:50:39+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2018-04-01T20:50:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=931441251e8975a0e67dd94fa369cf310ac54602'/>
<id>931441251e8975a0e67dd94fa369cf310ac54602</id>
<content type='text'>
Specific platforms (e.g. TDM-GCC) can have terrible timer resolution,
and our checking code will then loop for an inordinate amount of time.
This change will make it so that the calibration gives up after 3
seconds and just uses the already measured values.

This leaves one open question, how to signal that the resolution
is terrible and benchmarking should not happen?

Fixes #1237
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Specific platforms (e.g. TDM-GCC) can have terrible timer resolution,
and our checking code will then loop for an inordinate amount of time.
This change will make it so that the calibration gives up after 3
seconds and just uses the already measured values.

This leaves one open question, how to signal that the resolution
is terrible and benchmarking should not happen?

Fixes #1237
</pre>
</div>
</content>
</entry>
<entry>
<title>Removed debug code accidentally left in previous commit</title>
<updated>2017-12-08T16:30:16+00:00</updated>
<author>
<name>Phil Nash</name>
</author>
<published>2017-12-08T16:30:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=347be871265c7780bc2573e838a41a767c6e1f67'/>
<id>347be871265c7780bc2573e838a41a767c6e1f67</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Increased int size for timers to avoid truncations</title>
<updated>2017-12-08T15:59:00+00:00</updated>
<author>
<name>Phil Nash</name>
</author>
<published>2017-12-08T15:57:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=4da655c1b06ec238ed63424bbc0e2a6f80f9d63a'/>
<id>4da655c1b06ec238ed63424bbc0e2a6f80f9d63a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>qualified a load of size_ts with std:: namespace (all those not from Clara)</title>
<updated>2017-09-18T16:13:17+00:00</updated>
<author>
<name>Phil Nash</name>
</author>
<published>2017-09-18T16:13:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=8da0d0473bde28328988b44efab1c4f996fa56cc'/>
<id>8da0d0473bde28328988b44efab1c4f996fa56cc</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Changed clock resolution estimator to return uint64_t</title>
<updated>2017-08-04T20:31:28+00:00</updated>
<author>
<name>Phil Nash</name>
</author>
<published>2017-08-04T20:31:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=97d6b08087b4afd335bfacfda0537581f6ef3f9b'/>
<id>97d6b08087b4afd335bfacfda0537581f6ef3f9b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>First draft of (experimental) benchmarking support</title>
<updated>2017-08-04T18:23:30+00:00</updated>
<author>
<name>Phil Nash</name>
</author>
<published>2017-08-04T18:23:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=a9b6813ad9e423ddcd6559f52b503a68fe0f624c'/>
<id>a9b6813ad9e423ddcd6559f52b503a68fe0f624c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Moved Timer impl back to cpp</title>
<updated>2017-08-04T12:53:47+00:00</updated>
<author>
<name>Phil Nash</name>
</author>
<published>2017-08-04T12:53:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=a1e3f0b62446afe9b46b0872d373ab0e4e8a4357'/>
<id>a1e3f0b62446afe9b46b0872d373ab0e4e8a4357</id>
<content type='text'>
(I thought it wasn't included on the non-main path, but it is)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
(I thought it wasn't included on the non-main path, but it is)
</pre>
</div>
</content>
</entry>
</feed>
