<feed xmlns='http://www.w3.org/2005/Atom'>
<title>catch3/include/internal/catch_timer.cpp, branch v2.2.2</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>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>
<entry>
<title>Timer resolution is now nanoseconds</title>
<updated>2017-08-04T11:22:16+00:00</updated>
<author>
<name>Phil Nash</name>
</author>
<published>2017-08-04T11:22:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=39d37d9f341e0cefc52a2abfdefbe1071fe0bc56'/>
<id>39d37d9f341e0cefc52a2abfdefbe1071fe0bc56</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Made most of Timer class inline - and export getCurrentMicrosecondsSinceEpoch()</title>
<updated>2017-08-04T11:16:05+00:00</updated>
<author>
<name>Phil Nash</name>
</author>
<published>2017-08-04T11:16:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=c7028f7bc76e011f23fcc2baf308f5c27ef1f019'/>
<id>c7028f7bc76e011f23fcc2baf308f5c27ef1f019</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Started work on splitting out .cpp files from header files</title>
<updated>2017-07-06T20:28:42+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2017-07-06T20:28:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=fc32165d48f0a46a60ac02e0e52f8c89adafd8be'/>
<id>fc32165d48f0a46a60ac02e0e52f8c89adafd8be</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
