LCOV - code coverage report
Current view: top level Hit Total Coverage
Test: cov.lcov Lines: 80304 208472 38.5 %
Date: 2026-05-14 07:09:34 Functions: 15950 948846 1.7 %

Directory Sort by name Line Coverage Sort by line coverage Functions Sort by function coverage
/data/svc_firedancer/actions-runner/firedancer-io/_work/firedancer/firedancer/opt/git/bzip2
0.0%
0.0 % 0 / 2785 0.0 % 0 / 64
app/fdctl
2.7%2.7%
2.7 % 12 / 452 20.0 % 1 / 5
app/fdctl/commands
0.0%
0.0 % 0 / 412 0.0 % 0 / 13
app/fddbg
0.0%
0.0 % 0 / 29 0.0 % 0 / 3
app/fddev
0.0%
0.0 % 0 / 61 0.0 % 0 / 5
app/fddev/commands
0.0%
0.0 % 0 / 27 0.0 % 0 / 5
app/fddev/commands/configure
0.0%
0.0 % 0 / 127 0.0 % 0 / 4
app/firedancer
1.0%1.0%
1.0 % 14 / 1355 1.8 % 1 / 57
app/firedancer-dev
100.0%
100.0 % 18 / 18 100.0 % 1 / 1
app/firedancer-dev/commands
0.0%
0.0 % 0 / 2010 0.0 % 0 / 73
app/firedancer-dev/commands/forktest
0.0%
0.0 % 0 / 366 0.0 % 0 / 6
app/firedancer-dev/commands/send_test
0.0%
0.0 % 0 / 167 0.0 % 0 / 7
app/firedancer/commands
0.0%
0.0 % 0 / 470 0.0 % 0 / 11
app/firedancer/commands/monitor_gossip
0.0%
0.0 % 0 / 612 0.0 % 0 / 13
app/firedancer/commands/monitor_gossip/generated
0.0%
0.0 % 0 / 24 0.0 % 0 / 1
app/ledger
0.0%
0.0 % 0 / 153 0.0 % 0 / 6
app/platform
21.5%21.5%
21.5 % 146 / 679 4.6 % 8 / 175
app/shared
32.7%32.7%
32.7 % 298 / 910 9.1 % 4 / 44
app/shared/boot
0.0%
0.0 % 0 / 223 0.0 % 0 / 5
app/shared/commands
0.0%
0.0 % 0 / 373 0.0 % 0 / 16
app/shared/commands/configure
0.0%
0.0 % 0 / 1593 0.0 % 0 / 66
app/shared/commands/monitor
0.0%
0.0 % 0 / 574 0.0 % 0 / 23
app/shared/commands/monitor/generated
0.0%
0.0 % 0 / 41 0.0 % 0 / 1
app/shared/commands/run
0.0%
0.0 % 0 / 657 0.0 % 0 / 19
app/shared/commands/run/generated
0.0%
0.0 % 0 / 60 0.0 % 0 / 2
app/shared/commands/watch
0.0%
0.0 % 0 / 669 0.0 % 0 / 25
app/shared/commands/watch/generated
0.0%
0.0 % 0 / 29 0.0 % 0 / 1
app/shared_dev/boot
0.0%
0.0 % 0 / 104 0.0 % 0 / 2
app/shared_dev/commands
0.0%
0.0 % 0 / 992 0.0 % 0 / 40
app/shared_dev/commands/bench
0.0%
0.0 % 0 / 726 0.0 % 0 / 31
app/shared_dev/commands/configure
0.0%
0.0 % 0 / 457 0.0 % 0 / 15
app/shared_dev/commands/pktgen
0.0%
0.0 % 0 / 252 0.0 % 0 / 8
app/shared_dev/commands/quic_trace
0.0%
0.0 % 0 / 840 0.0 % 0 / 75
app/shared_dev/commands/udpecho
0.0%
0.0 % 0 / 155 0.0 % 0 / 8
app/shared_dev/rpc_client
64.8%64.8%
64.8 % 199 / 307 43.2 % 16 / 37
ballet/aes
74.9%74.9%
74.9 % 708 / 945 15.3 % 35 / 229
ballet/base58
95.0%95.0%
95.0 % 248 / 261 75.0 % 18 / 24
ballet/base64
91.9%91.9%
91.9 % 68 / 74 4.3 % 2 / 47
ballet/bigint
100.0%
100.0 % 118 / 118 10.0 % 39 / 391
ballet/blake3
96.8%96.8%
96.8 % 1767 / 1826 100.0 % 49 / 49
ballet/bls
86.2%86.2%
86.2 % 263 / 305 100.0 % 22 / 22
ballet/bmtree
99.6%99.6%
99.6 % 229 / 230 4.1 % 14 / 343
ballet/bn254
92.8%92.8%
92.8 % 1792 / 1932 82.4 % 140 / 170
ballet/chacha
99.4%99.4%
99.4 % 345 / 347 4.8 % 29 / 603
ballet/ed25519
88.6%88.6%
88.6 % 896 / 1011 11.3 % 64 / 566
ballet/ed25519/avx512
88.3%88.3%
88.3 % 940 / 1064 11.8 % 157 / 1327
ballet/ed25519/ref
82.5%82.5%
82.5 % 390 / 473 12.5 % 109 / 875
ballet/elf
100.0%
100.0 % 36 / 36 0.5 % 1 / 183
ballet/fiat-crypto
42.6%42.6%
42.6 % 1943 / 4564 15.9 % 80 / 504
ballet/hex
100.0%
100.0 % 98 / 98 100.0 % 7 / 7
ballet/hmac
82.9%82.9%
82.9 % 29 / 35 33.3 % 1 / 3
ballet/json
28.7%28.7%
28.7 % 665 / 2320 35.3 % 41 / 116
ballet/keccak256
94.7%94.7%
94.7 % 108 / 114 100.0 % 12 / 12
ballet/lthash
13.2%13.2%
13.2 % 17 / 129 0.7 % 6 / 896
ballet/merlin
97.8%97.8%
97.8 % 91 / 93 100.0 % 12 / 12
ballet/murmur3
100.0%
100.0 % 81 / 81 40.0 % 8 / 20
ballet/nanopb
39.6%39.6%
39.6 % 777 / 1960 58.5 % 48 / 82
ballet/pb
0.0%
0.0 % 0 / 370 0.0 % 0 / 194
ballet/poh
100.0%
100.0 % 12 / 12 100.0 % 2 / 2
ballet/reedsol
9.7%9.7%
9.7 % 1946 / 20005 0.9 % 17 / 1915
ballet/reedsol/wrapped_impl
0.0%
0.0 % 0 / 8695 0.0 % 0 / 61
ballet/sbpf
74.6%74.6%
74.6 % 845 / 1132 1.6 % 44 / 2773
ballet/secp256k1
99.5%99.5%
99.5 % 394 / 396 100.0 % 33 / 33
ballet/secp256r1
94.9%94.9%
94.9 % 188 / 198 93.1 % 27 / 29
ballet/sha1
100.0%
100.0 % 81 / 81 100.0 % 1 / 1
ballet/sha256
99.2%99.2%
99.2 % 787 / 793 1.8 % 27 / 1485
ballet/sha512
89.7%89.7%
89.7 % 610 / 680 0.7 % 19 / 2808
ballet/shred
95.1%95.1%
95.1 % 213 / 224 1.2 % 69 / 5908
ballet/siphash13
100.0%
100.0 % 129 / 129 100.0 % 6 / 6
ballet/toml
45.4%45.4%
45.4 % 532 / 1171 73.5 % 61 / 83
ballet/txn
98.4%98.4%
98.4 % 303 / 308 1.4 % 89 / 6243
ballet/utf8
100.0%
100.0 % 111 / 111 100.0 % 7 / 7
ballet/wsample
89.0%89.0%
89.0 % 268 / 301 100.0 % 20 / 20
ballet/x509
100.0%
100.0 % 32 / 32 100.0 % 4 / 4
ballet/zksdk
29.4%29.4%
29.4 % 5 / 17 - 0 / 0
ballet/zksdk/instructions
13.8%13.8%
13.8 % 126 / 916 11.3 % 7 / 62
ballet/zksdk/rangeproofs
7.1%7.1%
7.1 % 17 / 240 10.2 % 10 / 98
ballet/zksdk/transcript
48.8%48.8%
48.8 % 21 / 43 5.5 % 9 / 165
ballet/zstd
82.8%82.8%
82.8 % 72 / 87 100.0 % 8 / 8
choreo/eqvoc
28.8%28.8%
28.8 % 134 / 465 17.9 % 5 / 28
choreo/ghost
89.0%89.0%
89.0 % 382 / 429 93.8 % 45 / 48
choreo/hfork
82.8%82.8%
82.8 % 245 / 296 86.7 % 13 / 15
choreo/tower
81.4%81.4%
81.4 % 779 / 957 70.8 % 51 / 72
choreo/votes
85.9%85.9%
85.9 % 225 / 262 100.0 % 10 / 10
disco
34.2%34.2%
34.2 % 50 / 146 0.3 % 13 / 4358
disco/bundle
46.5%46.5%
46.5 % 680 / 1461 52.4 % 55 / 105
disco/bundle/generated
0.0%
0.0 % 0 / 111 0.0 % 0 / 1
disco/bundle/proto
82.4%82.4%
82.4 % 14 / 17 - 0 / 0
disco/dedup
0.0%
0.0 % 0 / 168 0.0 % 0 / 9
disco/dedup/generated
0.0%
0.0 % 0 / 19 0.0 % 0 / 1
disco/diag
0.0%
0.0 % 0 / 394 0.0 % 0 / 11
disco/diag/generated
0.0%
0.0 % 0 / 40 0.0 % 0 / 1
disco/events
11.3%11.3%
11.3 % 103 / 909 13.7 % 7 / 51
disco/events/generated
0.0%
0.0 % 0 / 97 0.0 % 0 / 1
disco/genesis
0.0%
0.0 % 0 / 33 0.0 % 0 / 2
disco/gui
0.0%
0.0 % 0 / 6981 0.0 % 0 / 659
disco/gui/generated
0.0%
0.0 % 0 / 61 0.0 % 0 / 1
disco/keyguard
6.5%6.5%
6.5 % 42 / 648 2.8 % 7 / 253
disco/metrics
43.9%43.9%
43.9 % 136 / 310 2.0 % 21 / 1068
disco/metrics/generated
8.6%8.6%
8.6 % 27 / 314 0.0 % 0 / 1
disco/net
0.0%
0.0 % 0 / 313 0.0 % 0 / 94
disco/net/sock
0.0%
0.0 % 0 / 475 0.0 % 0 / 17
disco/net/sock/generated
0.0%
0.0 % 0 / 38 0.0 % 0 / 1
disco/net/xdp
35.9%35.9%
35.9 % 320 / 891 28.3 % 17 / 60
disco/net/xdp/generated
0.0%
0.0 % 0 / 50 0.0 % 0 / 2
disco/netlink
0.7%0.7%
0.7 % 2 / 282 0.0 % 0 / 18
disco/netlink/generated
0.0%
0.0 % 0 / 51 0.0 % 0 / 1
disco/pack
67.4%67.4%
67.4 % 2140 / 3176 3.0 % 81 / 2714
disco/pack/generated
0.0%
0.0 % 0 / 19 0.0 % 0 / 1
disco/plugin
0.0%
0.0 % 0 / 151 0.0 % 0 / 7
disco/plugin/generated
0.0%
0.0 % 0 / 19 0.0 % 0 / 1
disco/quic
36.9%36.9%
36.9 % 320 / 867 31.5 % 41 / 130
disco/quic/generated
0.0%
0.0 % 0 / 22 0.0 % 0 / 1
disco/shred
54.8%54.8%
54.8 % 1168 / 2130 6.8 % 77 / 1139
disco/shred/generated
0.0%
0.0 % 0 / 19 0.0 % 0 / 1
disco/sign
0.0%
0.0 % 0 / 249 0.0 % 0 / 16
disco/sign/generated
0.0%
0.0 % 0 / 19 0.0 % 0 / 1
disco/stem
2.6%2.6%
2.6 % 11 / 418 0.2 % 1 / 608
disco/store
80.2%80.2%
80.2 % 194 / 242 5.9 % 21 / 354
disco/topo
22.9%22.9%
22.9 % 324 / 1416 0.7 % 16 / 2432
disco/verify
59.1%59.1%
59.1 % 117 / 198 34.8 % 8 / 23
disco/verify/generated
100.0%
100.0 % 19 / 19 50.0 % 1 / 2
discof
0.0%
0.0 % 0 / 44 0.0 % 0 / 3
discof/backtest
21.7%21.7%
21.7 % 65 / 299 11.8 % 4 / 34
discof/capture
0.0%
0.0 % 0 / 208 0.0 % 0 / 9
discof/capture/generated
0.0%
0.0 % 0 / 40 0.0 % 0 / 1
discof/execle
0.0%
0.0 % 0 / 479 0.0 % 0 / 15
discof/execle/generated
0.0%
0.0 % 0 / 22 0.0 % 0 / 1
discof/execrp
0.0%
0.0 % 0 / 347 0.0 % 0 / 12
discof/execrp/generated
0.0%
0.0 % 0 / 22 0.0 % 0 / 1
discof/forest
0.0%
0.0 % 0 / 1416 0.0 % 0 / 326
discof/genesis
0.0%
0.0 % 0 / 630 0.0 % 0 / 37
discof/genesis/generated
0.0%
0.0 % 0 / 79 0.0 % 0 / 1
discof/gossip
0.0%
0.0 % 0 / 1137 0.0 % 0 / 78
discof/gossip/generated
0.0%
0.0 % 0 / 38 0.0 % 0 / 2
discof/ipecho
0.0%
0.0 % 0 / 560 0.0 % 0 / 39
discof/ipecho/generated
0.0%
0.0 % 0 / 59 0.0 % 0 / 1
discof/poh
0.0%
0.0 % 0 / 495 0.0 % 0 / 28
discof/poh/generated
0.0%
0.0 % 0 / 22 0.0 % 0 / 1
discof/reasm
79.4%79.4%
79.4 % 588 / 741 76.2 % 32 / 42
discof/repair
0.0%
0.0 % 0 / 1482 0.0 % 0 / 246
discof/repair/generated
0.0%
0.0 % 0 / 19 0.0 % 0 / 3
discof/replay
14.2%14.2%
14.2 % 628 / 4419 13.6 % 21 / 154
discof/replay/generated
0.0%
0.0 % 0 / 19 0.0 % 0 / 1
discof/resolv
0.0%
0.0 % 0 / 345 0.0 % 0 / 14
discof/resolv/generated
0.0%
0.0 % 0 / 22 0.0 % 0 / 1
discof/restore
4.2%4.2%
4.2 % 151 / 3606 2.9 % 5 / 175
discof/restore/generated
0.0%
0.0 % 0 / 312 0.0 % 0 / 7
discof/restore/utils
28.2%28.2%
28.2 % 1526 / 5409 26.0 % 75 / 288
discof/rpc
0.0%
0.0 % 0 / 1299 0.0 % 0 / 320
discof/rpc/generated
0.0%
0.0 % 0 / 50 0.0 % 0 / 4
discof/shredcap
0.0%
0.0 % 0 / 504 0.0 % 0 / 23
discof/shredcap/generated
0.0%
0.0 % 0 / 27 0.0 % 0 / 1
discof/tower
38.1%38.1%
38.1 % 334 / 877 16.4 % 12 / 73
discof/tower/generated
0.0%
0.0 % 0 / 29 0.0 % 0 / 3
discof/txsend
0.0%
0.0 % 0 / 472 0.0 % 0 / 21
discof/txsend/generated
0.0%
0.0 % 0 / 23 0.0 % 0 / 1
discoh/bank
0.0%
0.0 % 0 / 597 0.0 % 0 / 15
discoh/pohh
0.0%
0.0 % 0 / 941 0.0 % 0 / 46
discoh/resolh
0.0%
0.0 % 0 / 258 0.0 % 0 / 11
discoh/store
0.0%
0.0 % 0 / 63 0.0 % 0 / 6
flamenco
90.9%90.9%
90.9 % 70 / 77 2.4 % 91 / 3769
flamenco/accdb
60.3%60.3%
60.3 % 818 / 1357 4.7 % 274 / 5880
flamenco/capture
0.0%
0.0 % 0 / 570 0.0 % 0 / 674
flamenco/features
94.4%94.4%
94.4 % 118 / 125 2.7 % 28 / 1028
flamenco/genesis
84.5%84.5%
84.5 % 337 / 399 90.9 % 10 / 11
flamenco/gossip
20.2%20.2%
20.2 % 664 / 3288 16.7 % 45 / 269
flamenco/leaders
80.0%80.0%
80.0 % 232 / 290 2.4 % 39 / 1629
flamenco/log_collector
71.4%71.4%
71.4 % 187 / 262 5.3 % 33 / 620
flamenco/progcache
77.9%77.9%
77.9 % 1183 / 1518 10.4 % 82 / 786
flamenco/rewards
75.5%75.5%
75.5 % 612 / 811 97.7 % 43 / 44
flamenco/runtime
56.2%56.2%
56.2 % 2980 / 5303 17.4 % 283 / 1627
flamenco/runtime/context
82.0%82.0%
82.0 % 105 / 128 3.6 % 13 / 360
flamenco/runtime/info
86.9%86.9%
86.9 % 73 / 84 4.0 % 20 / 498
flamenco/runtime/program
29.5%29.5%
29.5 % 1633 / 5532 19.6 % 85 / 433
flamenco/runtime/program/vote
30.7%30.7%
30.7 % 510 / 1663 36.8 % 35 / 95
flamenco/runtime/sysvar
76.1%76.1%
76.1 % 880 / 1156 6.7 % 82 / 1223
flamenco/runtime/tests
13.9%13.9%
13.9 % 562 / 4040 11.0 % 35 / 318
flamenco/runtime/tests/generated
0.0%
0.0 % 0 / 48 - 0 / 0
flamenco/stakes
73.4%73.4%
73.4 % 1475 / 2010 33.1 % 111 / 335
flamenco/txn
85.7%85.7%
85.7 % 78 / 91 75.0 % 3 / 4
flamenco/types
80.0%80.0%
80.0 % 20 / 25 0.8 % 3 / 381
flamenco/vm
84.2%84.2%
84.2 % 1877 / 2229 3.7 % 86 / 2314
flamenco/vm/syscall
52.4%52.4%
52.4 % 1320 / 2520 56.0 % 47 / 84
funk
78.4%78.4%
78.4 % 898 / 1146 2.5 % 196 / 7790
groove
87.9%87.9%
87.9 % 712 / 810 29.0 % 83 / 286
tango
79.6%79.6%
79.6 % 489 / 614 0.5 % 68 / 14555
tango/cnc
63.8%63.8%
63.8 % 155 / 243 1.1 % 43 / 4019
tango/dcache
92.2%92.2%
92.2 % 178 / 193 3.2 % 47 / 1464
tango/fctl
89.3%89.3%
89.3 % 151 / 169 0.8 % 51 / 6663
tango/fseq
100.0%
100.0 % 84 / 84 1.1 % 18 / 1676
tango/mcache
87.8%87.8%
87.8 % 224 / 255 2.0 % 51 / 2541
tango/tcache
84.3%84.3%
84.3 % 145 / 172 1.1 % 41 / 3669
tango/tempo
81.8%81.8%
81.8 % 148 / 181 2.2 % 15 / 692
util
95.1%95.1%
95.1 % 251 / 264 5.9 % 417 / 7042
util/alloc
90.7%90.7%
90.7 % 646 / 712 1.1 % 41 / 3758
util/archive
100.0%
100.0 % 110 / 110 21.1 % 12 / 57
util/bits
94.3%94.3%
94.3 % 812 / 861 0.6 % 2242 / 348930
util/checkpt
80.4%80.4%
80.4 % 630 / 784 0.3 % 54 / 19845
util/clock
95.4%95.4%
95.4 % 288 / 302 3.6 % 46 / 1284
util/cstr
86.4%86.4%
86.4 % 236 / 273 0.5 % 90 / 17787
util/env
100.0%
100.0 % 42 / 42 100.0 % 13 / 13
util/fibre
80.6%80.6%
80.6 % 170 / 211 85.7 % 18 / 21
util/hist
96.6%96.6%
96.6 % 84 / 87 1.0 % 20 / 1974
util/io
68.1%68.1%
68.1 % 314 / 461 0.2 % 50 / 20697
util/io_uring
0.0%
0.0 % 0 / 238 0.0 % 0 / 20
util/log
71.3%71.3%
71.3 % 678 / 951 88.6 % 62 / 70
util/math
83.0%83.0%
83.0 % 322 / 388 33.9 % 86 / 254
util/net
50.1%50.1%
50.1 % 573 / 1144 1.3 % 52 / 4075
util/pod
83.1%83.1%
83.1 % 1049 / 1262 3.5 % 118 / 3333
util/racesan
0.0%
0.0 % 0 / 232 0.0 % 0 / 266
util/rng
97.8%97.8%
97.8 % 309 / 316 2.8 % 1281 / 45626
util/sandbox
10.8%10.8%
10.8 % 51 / 472 25.0 % 8 / 32
util/sandbox/generated
0.0%
0.0 % 0 / 20 0.0 % 0 / 1
util/sanitize
50.0%50.0%
50.0 % 6 / 12 0.2 % 14 / 8991
util/scratch
80.3%80.3%
80.3 % 139 / 173 0.2 % 58 / 29264
util/shmem
68.4%68.4%
68.4 % 715 / 1046 1.1 % 43 / 3854
util/simd
94.6%94.6%
94.6 % 2239 / 2367 0.5 % 446 / 81745
util/spad
69.5%69.5%
69.5 % 198 / 285 0.1 % 47 / 36256
util/tile
74.4%74.4%
74.4 % 415 / 558 0.5 % 36 / 6660
util/tmpl
90.6%90.6%
90.6 % 6899 / 7615 3.9 % 5285 / 134716
util/tpool
80.7%80.7%
80.7 % 434 / 538 0.1 % 43 / 39619
util/wksp
83.4%83.4%
83.4 % 2736 / 3281 2.2 % 270 / 12158
vinyl
2.7%2.7%
2.7 % 62 / 2278 3.1 % 16 / 523
vinyl/bstream
67.0%67.0%
67.0 % 211 / 315 15.2 % 57 / 375
vinyl/cq
90.2%90.2%
90.2 % 119 / 132 9.8 % 13 / 132
vinyl/data
84.6%84.6%
84.6 % 386 / 456 8.2 % 34 / 414
vinyl/io
83.5%83.5%
83.5 % 782 / 937 13.2 % 75 / 569
vinyl/line
44.8%44.8%
44.8 % 26 / 58 6.5 % 4 / 62
vinyl/meta
79.1%79.1%
79.1 % 68 / 86 4.9 % 5 / 102
vinyl/rq
85.4%85.4%
85.4 % 123 / 144 7.8 % 20 / 258
waltz
60.0%60.0%
60.0 % 15 / 25 6.2 % 3 / 48
waltz/aio
23.7%23.7%
23.7 % 52 / 219 6.2 % 10 / 160
waltz/ebpf
4.3%4.3%
4.3 % 3 / 70 5.6 % 1 / 18
waltz/grpc
61.8%61.8%
61.8 % 464 / 751 59.6 % 31 / 52
waltz/h2
71.7%71.7%
71.7 % 1117 / 1558 24.2 % 164 / 679
waltz/http
36.4%36.4%
36.4 % 622 / 1711 58.3 % 35 / 60
waltz/ip
70.8%70.8%
70.8 % 515 / 727 56.0 % 47 / 84
waltz/mib
23.8%23.8%
23.8 % 119 / 500 21.6 % 11 / 51
waltz/neigh
9.2%9.2%
9.2 % 20 / 217 6.8 % 3 / 44
waltz/openssl
0.0%
0.0 % 0 / 220 0.0 % 0 / 20
waltz/quic
67.9%67.9%
67.9 % 3390 / 4994 15.2 % 224 / 1473
waltz/quic/crypto
95.3%95.3%
95.3 % 182 / 191 20.0 % 10 / 50
waltz/quic/log
73.3%73.3%
73.3 % 162 / 221 5.6 % 13 / 232
waltz/quic/templ
83.5%83.5%
83.5 % 699 / 837 3.6 % 95 / 2610
waltz/quic/tests
83.2%83.2%
83.2 % 293 / 352 78.3 % 18 / 23
waltz/quic/tls
86.4%86.4%
86.4 % 185 / 214 100.0 % 15 / 15
waltz/resolv
9.0%9.0%
9.0 % 78 / 865 7.5 % 3 / 40
waltz/tls
76.9%76.9%
76.9 % 1616 / 2101 10.0 % 101 / 1009
waltz/udpsock
0.0%
0.0 % 0 / 264 0.0 % 0 / 13
waltz/xdp
5.1%5.1%
5.1 % 19 / 372 16.7 % 5 / 30

Generated by: LCOV version 1.14