Added benchmark tests

This commit is contained in:
Phil Nash
2017-08-05 11:12:29 +01:00
parent 22e9ebef0d
commit f45d35c980
6 changed files with 165 additions and 8 deletions

View File

@@ -6381,6 +6381,67 @@ PASSED:
with expansion:
0 == 0
-------------------------------------------------------------------------------
benchmarked
-------------------------------------------------------------------------------
String.tests.cpp:<line number>
...............................................................................
+-----------------------------------------------------------------------------+
| benchmark name | iters | elapsed ns | average |
+-----------------------------------------------------------------------------+
| Load up a vector | 1 | 6957 | 6957 ns |
+-----------------------------------------------------------------------------+
String.tests.cpp:<line number>:
PASSED:
REQUIRE( v.size() == size )
with expansion:
100 == 100
+-----------------------------------------------------------------------------+
| benchmark name | iters | elapsed ns | average |
+-----------------------------------------------------------------------------+
| Load up a map | 1 | 27868 | 27868 ns |
+-----------------------------------------------------------------------------+
String.tests.cpp:<line number>:
PASSED:
REQUIRE( m.size() == size )
with expansion:
100 == 100
+-----------------------------------------------------------------------------+
| benchmark name | iters | elapsed ns | average |
+-----------------------------------------------------------------------------+
| Reserved vector | 1 | 2711 | 2711 ns |
+-----------------------------------------------------------------------------+
String.tests.cpp:<line number>:
PASSED:
REQUIRE( v.size() == size )
with expansion:
100 == 100
+-----------------------------------------------------------------------------+
| benchmark name | iters | elapsed ns | average |
+-----------------------------------------------------------------------------+
| A fixed size array that should require | | | |
| no allocations | 1 | 530 | 530 ns |
+-----------------------------------------------------------------------------+
String.tests.cpp:<line number>:
PASSED:
REQUIRE( sum > size )
with expansion:
4950 (0x<hex digits>) > 100
-------------------------------------------------------------------------------
boolean member
-------------------------------------------------------------------------------
@@ -7590,6 +7651,6 @@ MiscTests.cpp:<line number>:
PASSED:
===============================================================================
test cases: 182 | 130 passed | 48 failed | 4 failed as expected
assertions: 898 | 779 passed | 98 failed | 21 failed as expected
test cases: 183 | 131 passed | 48 failed | 4 failed as expected
assertions: 902 | 783 passed | 98 failed | 21 failed as expected