Patrick Pelissier
bafd307247
Update performance chapter
2023-04-08 11:27:37 +02:00
Patrick Pelissier
6bed3ac697
Print time with 2 digits after the decimal
2023-04-08 11:25:59 +02:00
Patrick Pelissier
b8a9073fc9
Fix issue to generate graph without any repetition
2023-04-08 11:25:05 +02:00
Patrick Pelissier
da3e71c676
Fix introduced warning in release mode
2023-04-08 11:23:32 +02:00
Patrick Pelissier
4ea83e129e
Improve coverage of test suite
2023-04-08 00:17:33 +02:00
Patrick Pelissier
fc34fa80b5
Properly mark condition for entering memory failure.
2023-04-07 23:50:03 +02:00
Patrick Pelissier
4f608ec266
Fix target of run
2023-04-06 22:02:49 +02:00
Patrick Pelissier
ccaa54d2a5
Improve coverage of the tet suite
2023-04-06 21:55:21 +02:00
Patrick Pelissier
095bf7070d
Rewrite loop to avoid final assert(0)
2023-04-06 21:55:06 +02:00
Patrick Pelissier
676b12d5d2
Fix warnings
2023-04-05 23:15:39 +02:00
Patrick Pelissier
f858aa2cb5
Improve coverage of the test suite.
2023-04-05 23:07:52 +02:00
Patrick Pelissier
9d77448a25
Reduce optimization level to 0
...
Otherwise the coverage results are not reliable:
* some uncovered lines are not reported as uncovered
* some covered lines are reported as uncovered (!)
2023-04-05 23:04:22 +02:00
Patrick Pelissier
8babc33b91
Rewrite code differently to be more robust
...
and improve coverage of the test suite
2023-04-05 22:41:33 +02:00
Patrick Pelissier
352d7cf725
Improve coverage of the test suite
2023-04-05 22:22:49 +02:00
Patrick Pelissier
a6993ab758
Overload assert in coverage mode
...
to avoid polluting the report with untaken branch by the assert macro.
2023-04-05 22:22:01 +02:00
Patrick Pelissier
48260ac2a6
Ignore temporary coverage files
2023-04-05 22:21:23 +02:00
Patrick Pelissier
e4afb024b9
Improve coverage of test suite
2023-04-05 00:38:44 +02:00
Patrick Pelissier
63008af30f
Add assertions
2023-04-05 00:38:32 +02:00
Patrick Pelissier
1828aca65e
Fix preprocessing
2023-04-05 00:38:16 +02:00
Patrick Pelissier
9354e9717d
Remove unused test function
2023-04-04 01:06:32 +02:00
Patrick Pelissier
100c0f22fe
Improve test coverage
2023-04-04 00:48:03 +02:00
Patrick Pelissier
ff778528f8
Improve coverage of the test suite
2023-04-04 00:22:49 +02:00
Patrick Pelissier
8f1a1df617
Improve coverage of test suite
2023-04-03 16:38:54 +02:00
Patrick Pelissier
28faf815d7
Improve robustness against broken I/O file
2023-04-03 14:09:34 +02:00
Patrick Pelissier
fe3b703d0a
Don't expand isspace for coverage tests
2023-04-03 14:09:07 +02:00
Patrick Pelissier
0aa6a9f0cf
Update comments
2023-04-03 13:19:50 +02:00
Patrick Pelissier
67832ac918
Add more tests case for IO parsing
2023-04-03 13:18:28 +02:00
Patrick Pelissier
669a3297c7
Fix issue in ispace usage and allow more space in formating (to be more uniform. The allowed spaces before were in strange place only)
2023-04-03 13:18:10 +02:00
Patrick Pelissier
25d4829d7b
Add utilities function for parsing FILE or char* while skipping space character
2023-04-03 13:17:25 +02:00
Patrick Pelissier
ebab05a789
Improve coverage of test suite
2023-04-03 12:36:35 +02:00
Patrick Pelissier
727df5b7bf
Fix coverage
2023-04-03 00:36:18 +02:00
Patrick Pelissier
aebe1308fc
Improve coverage computation
2023-04-03 00:23:05 +02:00
Patrick Pelissier
1d163a396e
Replace assert by M_ASSERT
2023-04-03 00:12:00 +02:00
Patrick Pelissier
7534aa0d61
Add internal M_UNLIKELY_NOMEM to help coverage computation
2023-04-03 00:05:29 +02:00
Patrick Pelissier
6976d4e23d
Remove (broken) auto check of coverage
2023-04-02 23:02:48 +02:00
Patrick Pelissier
6b7954e141
Fix coverage for new files
2023-04-02 22:52:40 +02:00
Patrick Pelissier
c27d76a83b
Remove assert & contract from coverage to avoid polluting reports
2023-04-02 22:45:56 +02:00
Patrick Pelissier
0e3081bfc6
Include branch probabilities in report
2023-04-02 22:45:35 +02:00
Patrick Pelissier
d754e9a15f
Update doc for _get_emplace functions for associative array
2023-03-29 22:59:54 +02:00
Patrick Pelissier
4e4e21793c
Add _get_emplace functions for associative array
2023-03-29 22:59:43 +02:00
Patrick Pelissier
c515da9f37
Update documentation
2023-03-29 22:50:51 +02:00
Patrick Pelissier
961b93bd4c
Add test for M_LET + associative array
2023-03-28 23:43:49 +02:00
Patrick Pelissier
39a719c3f0
Fix warnings
2023-03-28 23:43:21 +02:00
Patrick Pelissier
8b643b4878
Add support for emplace detection in associative array + M_LET
2023-03-28 23:43:08 +02:00
Patrick Pelissier
876c394fba
Fix format
2023-03-28 23:42:25 +02:00
Patrick Pelissier
81439c9437
Fix grammar
2023-03-27 01:05:53 +02:00
Patrick Pelissier
191ef7d09e
Fix grammar
2023-03-27 00:55:08 +02:00
Patrick Pelissier
bd4131dd8f
Fix typo
2023-03-27 00:53:31 +02:00
Patrick Pelissier
cfe8293c64
Cleanup documentation
2023-03-25 10:25:52 +01:00
Patrick Pelissier
ea2715aa75
Remove static assert. Some old compilers failed to simplify into a constant expression, resulting in build failure
2023-03-24 23:54:49 +01:00