GCC Code Coverage Report


Directory: ./
Date: 2026-09-07 02:25:23
Coverage: low: ≥ 0% medium: ≥ 75.0% high: ≥ 90.0%
Exec Total Coverage
Lines: 17476 34074 51.3%
Functions: 1864 4580 40.7%
Branches: 15579 61225 25.4%

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 84.3 84.3% 188 / 223 30.6% 70 / 229 12.8% 576 / 4515
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.4 60.4% 294 / 487 76.4% 42 / 55 30.5% 259 / 848
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 69.9 69.9% 385 / 551 70.0% 21 / 30 28.1% 377 / 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.0% 101 / 215
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 27.0% 33 / 122
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 100.0 100.0% 29 / 29 81.5% 53 / 65 57.4% 39 / 68
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 / 2
lib/geogram/basic/geofile.cpp 71.9 71.9% 376 / 523 84.6% 33 / 39 36.6% 259 / 707
lib/geogram/basic/geofile.h 59.6 59.6% 34 / 57 27.6% 8 / 29 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 60.3 60.3% 44 / 73 50.0% 4 / 8 28.9% 22 / 76
lib/geogram/basic/geometry_nd.h 80.7 80.7% 159 / 197 31.5% 17 / 54 71.2% 94 / 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.5% 1 / 208 0.0% 0 / 29
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% 25 / 25 100.0% 5 / 5 23.5% 56 / 238
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 100.0 100.0% 18 / 18 100.0% 2 / 2 100.0% 26 / 26
lib/geogram/basic/memory.h 72.7 72.7% 24 / 33 58.8% 30 / 51 6.8% 161 / 2352
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.1 74.1% 80 / 108 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.9% 157 / 350
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 11.0% 8 / 73
lib/geogram/basic/progress.cpp 88.7 88.7% 102 / 115 84.0% 21 / 25 45.6% 31 / 68
lib/geogram/basic/progress.h 50.0 50.0% 2 / 4 -% 0 / 0 50.0% 1 / 2
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 92.3 92.3% 24 / 26 79.5% 31 / 39 44.0% 91 / 207
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 76.5 76.5% 62 / 81 53.8% 14 / 26 36.6% 37 / 101
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 65.8 65.8% 131 / 199 54.5% 12 / 22 22.5% 171 / 761
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 / 33 0.0% 0 / 3 0.0% 0 / 62