GCC Code Coverage Report


Directory: ./
Date: 2026-09-07 02:36:43
Coverage: low: ≥ 0% medium: ≥ 75.0% high: ≥ 90.0%
Exec Total Coverage
Lines: 25056 48452 51.7%
Functions: 3580 7643 46.8%
Branches: 18550 70409 26.3%

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 61.9% 73 / 118 -% 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 81.3 81.3% 282 / 347 40.7% 148 / 364 32.2% 101 / 314
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.4 58.4% 385 / 659 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 69.8 69.8% 390 / 559 70.0% 21 / 30 35.7% 401 / 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 97.4 97.4% 38 / 39 87.9% 87 / 99 57.9% 22 / 38
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 / 2
lib/geogram/basic/geofile.cpp 68.5 68.5% 418 / 610 85.0% 34 / 40 30.1% 293 / 973
lib/geogram/basic/geofile.h 55.6 55.6% 50 / 90 32.4% 12 / 37 33.3% 24 / 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 59.8 59.8% 64 / 107 53.8% 14 / 26 41.2% 14 / 34
lib/geogram/basic/geometry_nd.h 83.8 83.8% 227 / 271 35.6% 21 / 59 51.6% 83 / 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 45.8% 11 / 24
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 100.0 100.0% 34 / 34 100.0% 6 / 6 40.0% 20 / 50
lib/geogram/basic/memory.h 83.8 83.8% 83 / 99 53.5% 292 / 546 24.7% 21 / 85
lib/geogram/basic/numeric.cpp 60.9 60.9% 14 / 23 71.4% 5 / 7 27.5% 11 / 40
lib/geogram/basic/numeric.h 77.8 77.8% 21 / 27 68.8% 11 / 16 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 66.7 66.7% 4 / 6 66.7% 2 / 3 -% 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 73.1% 87 / 119 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 75.3 75.3% 70 / 93 60.0% 21 / 35 36.3% 45 / 124
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 70.8 70.8% 216 / 305 52.2% 84 / 161 18.4% 35 / 190
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 / 44 0.0% 0 / 11 0.0% 0 / 54