GCC Code Coverage Report


Directory: ./
Date: 2026-09-07 02:37:58
Coverage: low: ≥ 0% medium: ≥ 75.0% high: ≥ 90.0%
Exec Total Coverage
Lines: 25563 70548 36.2%
Functions: 3687 10173 36.2%
Branches: 18816 109358 17.2%

File Lines Functions Branches
lib/geogram/basic/algorithm.cpp 100.0 100.0% 8 / 8 100.0% 1 / 1 50.0% 20 / 40
lib/geogram/basic/algorithm.h 86.1 86.1% 31 / 36 76.9% 10 / 13 75.0% 21 / 28
lib/geogram/basic/argused.h 100.0 100.0% 2 / 2 52.9% 82 / 155 -% 0 / 0
lib/geogram/basic/assert.cpp 9.3 9.3% 5 / 54 28.6% 2 / 7 0.0% 0 / 142
lib/geogram/basic/attributes.cpp 46.1 46.1% 181 / 393 69.6% 32 / 46 17.9% 90 / 504
lib/geogram/basic/attributes.h 66.4 66.4% 282 / 425 31.9% 143 / 448 29.0% 101 / 348
lib/geogram/basic/b_stream.cpp 23.1 23.1% 46 / 199 34.8% 8 / 23 9.7% 15 / 154
lib/geogram/basic/b_stream.h 40.0 40.0% 6 / 15 44.4% 4 / 9 -% 0 / 0
lib/geogram/basic/boolean_expression.cpp 67.8 67.8% 40 / 59 100.0% 6 / 6 44.0% 37 / 84
lib/geogram/basic/boolean_expression.h 90.0 90.0% 9 / 10 100.0% 3 / 3 50.0% 3 / 6
lib/geogram/basic/command_line.cpp 58.3 58.3% 385 / 660 74.6% 44 / 59 31.3% 396 / 1266
lib/geogram/basic/command_line.h 88.0 88.0% 22 / 25 85.7% 6 / 7 53.6% 15 / 28
lib/geogram/basic/command_line_args.cpp 70.5 70.5% 394 / 559 73.3% 22 / 30 35.9% 404 / 1124
lib/geogram/basic/common.cpp 90.9 90.9% 60 / 66 80.0% 4 / 5 49.2% 58 / 118
lib/geogram/basic/counted.cpp 100.0 100.0% 3 / 3 100.0% 1 / 1 50.0% 1 / 2
lib/geogram/basic/counted.h 100.0 100.0% 20 / 20 100.0% 5 / 5 57.1% 8 / 14
lib/geogram/basic/debug_stream.cpp 0.0 0.0% 0 / 57 0.0% 0 / 10 0.0% 0 / 24
lib/geogram/basic/determinant.h 100.0 100.0% 18 / 18 100.0% 5 / 5 50.0% 11 / 22
lib/geogram/basic/environment.cpp 54.9 54.9% 73 / 133 68.0% 17 / 25 23.9% 34 / 142
lib/geogram/basic/environment.h 0.0 0.0% 0 / 3 0.0% 0 / 1 -% 0 / 0
lib/geogram/basic/factory.cpp 100.0 100.0% 11 / 11 100.0% 3 / 3 75.0% 6 / 8
lib/geogram/basic/factory.h 86.4 86.4% 38 / 44 84.3% 102 / 121 50.0% 21 / 42
lib/geogram/basic/file_system.cpp 22.6 22.6% 117 / 518 29.3% 24 / 82 13.1% 87 / 664
lib/geogram/basic/file_system.h 0.0 0.0% 0 / 2 0.0% 0 / 1 0.0% 0 / 7
lib/geogram/basic/geofile.cpp 68.8 68.8% 414 / 602 85.0% 34 / 40 30.1% 289 / 959
lib/geogram/basic/geofile.h 55.6 55.6% 50 / 90 30.8% 12 / 39 36.1% 26 / 72
lib/geogram/basic/geometry.cpp 38.6 38.6% 22 / 57 16.7% 1 / 6 26.9% 7 / 26
lib/geogram/basic/geometry.h 54.2 54.2% 64 / 118 48.3% 14 / 29 41.2% 14 / 34
lib/geogram/basic/geometry_nd.h 82.3 82.3% 223 / 271 35.6% 21 / 59 50.9% 82 / 161
lib/geogram/basic/life_cycle.cpp 100.0 100.0% 2 / 2 100.0% 1 / 1 -% 0 / 0
lib/geogram/basic/life_cycle.h 13.6 13.6% 9 / 66 16.7% 3 / 18 0.0% 0 / 46
lib/geogram/basic/line_stream.cpp 83.3 83.3% 45 / 54 100.0% 5 / 5 45.3% 29 / 64
lib/geogram/basic/line_stream.h 100.0 100.0% 33 / 33 100.0% 11 / 11 46.4% 13 / 28
lib/geogram/basic/logger.cpp 60.6 60.6% 246 / 406 70.0% 42 / 60 31.3% 161 / 515
lib/geogram/basic/logger.h 87.5 87.5% 14 / 16 83.3% 5 / 6 16.7% 1 / 6
lib/geogram/basic/matrix.h 22.2 22.2% 34 / 153 9.0% 6 / 67 12.0% 20 / 166
lib/geogram/basic/memory.h 81.1 81.1% 77 / 95 37.0% 289 / 782 28.3% 15 / 53
lib/geogram/basic/numeric.cpp 60.9 60.9% 14 / 23 71.4% 5 / 7 27.5% 11 / 40
lib/geogram/basic/numeric.h 67.7 67.7% 21 / 31 61.1% 11 / 18 16.7% 2 / 12
lib/geogram/basic/packed_arrays.cpp 67.2 67.2% 90 / 134 80.0% 8 / 10 17.1% 27 / 158
lib/geogram/basic/packed_arrays.h 75.0 75.0% 24 / 32 75.0% 6 / 8 33.3% 6 / 18
lib/geogram/basic/permutation.h 96.9 96.9% 62 / 64 100.0% 6 / 6 43.1% 31 / 72
lib/geogram/basic/process.cpp 68.4 68.4% 247 / 361 68.8% 33 / 48 39.0% 221 / 566
lib/geogram/basic/process.h 100.0 100.0% 21 / 21 100.0% 10 / 10 37.5% 3 / 8
lib/geogram/basic/process_unix.cpp 35.1 35.1% 53 / 151 47.6% 10 / 21 10.8% 12 / 111
lib/geogram/basic/progress.cpp 89.3 89.3% 108 / 121 84.6% 22 / 26 42.9% 24 / 56
lib/geogram/basic/progress.h 50.0 50.0% 4 / 8 50.0% 2 / 4 -% 0 / 0
lib/geogram/basic/quaternion.cpp 0.0 0.0% 0 / 45 0.0% 0 / 3 0.0% 0 / 18
lib/geogram/basic/quaternion.h 0.0 0.0% 0 / 20 0.0% 0 / 8 -% 0 / 0
lib/geogram/basic/range.h 100.0 100.0% 100 / 100 78.0% 85 / 109 33.3% 8 / 24
lib/geogram/basic/rationalg.h 19.2 19.2% 10 / 52 26.7% 4 / 15 3.1% 2 / 64
lib/geogram/basic/smart_pointer.h 88.1 88.1% 37 / 42 57.7% 90 / 156 40.0% 4 / 10
lib/geogram/basic/stopwatch.cpp 88.9 88.9% 40 / 45 87.5% 7 / 8 44.6% 33 / 74
lib/geogram/basic/stopwatch.h 0.0 0.0% 0 / 2 0.0% 0 / 1 -% 0 / 0
lib/geogram/basic/string.cpp 37.4 37.4% 52 / 139 41.2% 7 / 17 22.7% 34 / 150
lib/geogram/basic/string.h 74.1 74.1% 63 / 85 46.3% 19 / 41 32.8% 39 / 119
lib/geogram/basic/thread_sync.h 100.0 100.0% 45 / 45 100.0% 10 / 10 53.6% 15 / 28
lib/geogram/basic/vecg.h 64.1 64.1% 216 / 337 42.0% 84 / 200 18.2% 35 / 192
lib/geogram/basic/vechg.h 94.6 94.6% 140 / 148 96.9% 31 / 32 44.9% 70 / 156
lib/geogram/basic/vector_attribute.h 0.0 0.0% 0 / 48 0.0% 0 / 18 0.0% 0 / 54