GCC Code Coverage Report


Directory: ./
Date: 2026-09-07 02:28:19
Coverage: low: ≥ 0% medium: ≥ 75.0% high: ≥ 90.0%
Exec Total Coverage
Lines: 17959 52220 34.4%
Functions: 1931 6260 30.8%
Branches: 16757 95111 17.6%

File Lines Functions Branches
lib/geogram/basic/algorithm.cpp 100.0 100.0% 8 / 8 100.0% 1 / 1 54.2% 13 / 24
lib/geogram/basic/algorithm.h 76.0 76.0% 19 / 25 75.0% 9 / 12 90.0% 18 / 20
lib/geogram/basic/argused.h 100.0 100.0% 1 / 1 -% 0 / 0 -% 0 / 0
lib/geogram/basic/assert.cpp 9.8 9.8% 5 / 51 28.6% 2 / 7 0.0% 0 / 72
lib/geogram/basic/attributes.cpp 50.3 50.3% 153 / 304 69.6% 32 / 46 21.1% 71 / 336
lib/geogram/basic/attributes.h 70.0 70.0% 189 / 270 25.7% 69 / 269 12.6% 601 / 4767
lib/geogram/basic/b_stream.cpp 20.8 20.8% 35 / 168 34.8% 8 / 23 10.0% 8 / 80
lib/geogram/basic/b_stream.h 44.4 44.4% 4 / 9 -% 0 / 0 25.0% 7 / 28
lib/geogram/basic/boolean_expression.cpp 65.5 65.5% 36 / 55 100.0% 6 / 6 40.9% 27 / 66
lib/geogram/basic/boolean_expression.h 85.7 85.7% 6 / 7 100.0% 1 / 1 56.4% 44 / 78
lib/geogram/basic/command_line.cpp 60.2 60.2% 295 / 490 76.4% 42 / 55 30.6% 262 / 856
lib/geogram/basic/command_line.h 91.7 91.7% 22 / 24 100.0% 6 / 6 50.0% 8 / 16
lib/geogram/basic/command_line_args.cpp 70.6 70.6% 389 / 551 73.3% 22 / 30 28.3% 379 / 1340
lib/geogram/basic/common.cpp 90.9 90.9% 60 / 66 80.0% 4 / 5 46.1% 35 / 76
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% 9 / 9 -% 0 / 0 47.1% 99 / 210
lib/geogram/basic/debug_stream.cpp 0.0 0.0% 0 / 52 0.0% 0 / 10 0.0% 0 / 18
lib/geogram/basic/determinant.h 100.0 100.0% 18 / 18 100.0% 3 / 3 15.4% 2 / 13
lib/geogram/basic/environment.cpp 56.7 56.7% 59 / 104 68.0% 17 / 25 26.6% 33 / 124
lib/geogram/basic/environment.h 33.3 33.3% 1 / 3 -% 0 / 0 -% 0 / 0
lib/geogram/basic/factory.cpp 100.0 100.0% 10 / 10 100.0% 3 / 3 83.3% 5 / 6
lib/geogram/basic/factory.h 87.9 87.9% 29 / 33 77.5% 62 / 80 54.3% 38 / 70
lib/geogram/basic/file_system.cpp 26.6 26.6% 94 / 354 28.0% 23 / 82 15.8% 72 / 456
lib/geogram/basic/file_system.h 0.0 0.0% 0 / 2 0.0% 0 / 1 0.0% 0 / 6
lib/geogram/basic/geofile.cpp 69.4 69.4% 372 / 536 84.6% 33 / 39 35.1% 259 / 737
lib/geogram/basic/geofile.h 59.6 59.6% 34 / 57 25.8% 8 / 31 12.4% 35 / 282
lib/geogram/basic/geometry.cpp 58.6 58.6% 17 / 29 33.3% 1 / 3 46.7% 7 / 15
lib/geogram/basic/geometry.h 55.0 55.0% 44 / 80 50.0% 4 / 8 25.6% 22 / 86
lib/geogram/basic/geometry_nd.h 78.7 78.7% 155 / 197 31.5% 17 / 54 69.7% 92 / 132
lib/geogram/basic/life_cycle.cpp 100.0 100.0% 2 / 2 100.0% 1 / 1 -% 0 / 0
lib/geogram/basic/life_cycle.h 11.8 11.8% 6 / 51 0.4% 1 / 240 0.0% 0 / 26
lib/geogram/basic/line_stream.cpp 88.1 88.1% 37 / 42 100.0% 5 / 5 50.0% 21 / 42
lib/geogram/basic/line_stream.h 100.0 100.0% 26 / 26 100.0% 5 / 5 25.3% 82 / 324
lib/geogram/basic/logger.cpp 62.8 62.8% 206 / 328 66.7% 38 / 57 34.2% 126 / 368
lib/geogram/basic/logger.h 88.9 88.9% 8 / 9 -% 0 / 0 40.9% 9 / 22
lib/geogram/basic/matrix.h 17.5 17.5% 18 / 103 8.0% 2 / 25 13.7% 26 / 190
lib/geogram/basic/memory.h 78.8 78.8% 26 / 33 41.7% 30 / 72 12.5% 798 / 6387
lib/geogram/basic/numeric.cpp 63.6 63.6% 14 / 22 71.4% 5 / 7 31.2% 5 / 16
lib/geogram/basic/numeric.h 71.4 71.4% 10 / 14 100.0% 3 / 3 46.3% 62 / 134
lib/geogram/basic/packed_arrays.cpp 74.3 74.3% 81 / 109 80.0% 8 / 10 27.8% 30 / 108
lib/geogram/basic/packed_arrays.h 70.0 70.0% 14 / 20 50.0% 1 / 2 30.3% 10 / 33
lib/geogram/basic/permutation.h 100.0 100.0% 24 / 24 100.0% 2 / 2 88.9% 16 / 18
lib/geogram/basic/process.cpp 73.8 73.8% 214 / 290 69.6% 32 / 46 44.6% 157 / 352
lib/geogram/basic/process.h 100.0 100.0% 7 / 7 100.0% 1 / 1 60.7% 17 / 28
lib/geogram/basic/process_unix.cpp 36.9 36.9% 45 / 122 47.6% 10 / 21 13.0% 10 / 77
lib/geogram/basic/progress.cpp 88.7 88.7% 102 / 115 84.0% 21 / 25 45.6% 31 / 68
lib/geogram/basic/progress.h 40.0 40.0% 2 / 5 -% 0 / 0 25.0% 1 / 4
lib/geogram/basic/quaternion.cpp 0.0 0.0% 0 / 38 0.0% 0 / 3 0.0% 0 / 10
lib/geogram/basic/quaternion.h 0.0 0.0% 0 / 5 -% 0 / 0 0.0% 0 / 2
lib/geogram/basic/range.h 96.2 96.2% 25 / 26 100.0% 2 / 2 100.0% 4 / 4
lib/geogram/basic/rationalg.h 11.1 11.1% 4 / 36 0.0% 0 / 6 0.0% 0 / 60
lib/geogram/basic/smart_pointer.h 88.9 88.9% 24 / 27 60.4% 32 / 53 42.5% 93 / 219
lib/geogram/basic/stopwatch.cpp 92.1 92.1% 35 / 38 87.5% 7 / 8 59.4% 19 / 32
lib/geogram/basic/stopwatch.h 0.0 0.0% 0 / 1 -% 0 / 0 0.0% 0 / 4
lib/geogram/basic/string.cpp 33.0 33.0% 33 / 100 41.2% 7 / 17 21.4% 24 / 112
lib/geogram/basic/string.h 74.0 74.0% 54 / 73 38.7% 12 / 31 33.0% 30 / 91
lib/geogram/basic/thread_sync.h 93.3 93.3% 28 / 30 100.0% 3 / 3 42.5% 31 / 73
lib/geogram/basic/vecg.h 60.4 60.4% 131 / 217 46.2% 12 / 26 19.9% 171 / 859
lib/geogram/basic/vechg.h 94.6 94.6% 105 / 111 100.0% 21 / 21 33.3% 50 / 150
lib/geogram/basic/vector_attribute.h 0.0 0.0% 0 / 35 0.0% 0 / 6 0.0% 0 / 141