LCOV - code coverage report
Current view: top level - src/script - script.h (source / functions) Hit Total Coverage
Test: coverage.lcov Lines: 194 209 92.8 %
Date: 2022-04-21 14:51:19 Functions: 161 166 97.0 %
Legend: Lines: hit not hit | Branches: + taken - not taken # not executed Branches: 82 104 78.8 %

Function Name Sort by function name Hit count Sort by hit count
_ZN10CScriptNumaNERKS_ 0
_ZN10CScriptNumaNERKl 0
_ZN7CScriptC2ERK10CScriptNum 0
_ZN7CScriptC2El 0
_ZNK10CScriptNumanERKS_ 0
_Z12ToByteVectorI7CScriptENSt3__16vectorIhNS1_9allocatorIhEEEERKT_ 6
_Z11BuildScriptIJ10opcodetypeS0_R7CScriptS0_EES1_DpOT_ 8
_ZZ11BuildScriptIJ10opcodetypeS0_R7CScriptS0_EES1_DpOT_ENKUlOS0_E0_clES6_ 8
_ZZ11BuildScriptIJ10opcodetypeS0_R7CScriptS0_EES1_DpOT_ENKUlOS0_E1_clES6_ 8
_ZZ11BuildScriptIJ10opcodetypeS0_R7CScriptS0_EES1_DpOT_ENKUlOS0_E_clES6_ 8
_ZZ11BuildScriptIJ10opcodetypeS0_R7CScriptS0_EES1_DpOT_ENKUlS2_E_clES2_ 8
_Z11BuildScriptIJ7CScript10opcodetypeRS0_S1_EES0_DpOT_ 16
_ZZ11BuildScriptIJ7CScript10opcodetypeRS0_S1_EES0_DpOT_ENKUlOS0_E_clES6_ 16
_ZZ11BuildScriptIJ7CScript10opcodetypeRS0_S1_EES0_DpOT_ENKUlOS1_E0_clES6_ 16
_ZZ11BuildScriptIJ7CScript10opcodetypeRS0_S1_EES0_DpOT_ENKUlOS1_E_clES6_ 16
_ZZ11BuildScriptIJ7CScript10opcodetypeRS0_S1_EES0_DpOT_ENKUlS2_E_clES2_ 16
_Z11BuildScriptIJ10opcodetypeR7CScriptEES1_DpOT_ 20
_Z11BuildScriptIJ10opcodetypeS0_S0_R7CScriptS0_EES1_DpOT_ 20
_ZZ11BuildScriptIJ10opcodetypeR7CScriptEES1_DpOT_ENKUlOS0_E_clES6_ 20
_ZZ11BuildScriptIJ10opcodetypeR7CScriptEES1_DpOT_ENKUlS2_E_clES2_ 20
_ZZ11BuildScriptIJ10opcodetypeS0_S0_R7CScriptS0_EES1_DpOT_ENKUlOS0_E0_clES6_ 20
_ZZ11BuildScriptIJ10opcodetypeS0_S0_R7CScriptS0_EES1_DpOT_ENKUlOS0_E1_clES6_ 20
_ZZ11BuildScriptIJ10opcodetypeS0_S0_R7CScriptS0_EES1_DpOT_ENKUlOS0_E2_clES6_ 20
_ZZ11BuildScriptIJ10opcodetypeS0_S0_R7CScriptS0_EES1_DpOT_ENKUlOS0_E_clES6_ 20
_ZZ11BuildScriptIJ10opcodetypeS0_S0_R7CScriptS0_EES1_DpOT_ENKUlS2_E_clES2_ 20
_Z12ToByteVectorI6CKeyIDENSt3__16vectorIhNS1_9allocatorIhEEEERKT_ 28
_Z11BuildScriptIJ7CScript10opcodetypeS1_RS0_S1_EES0_DpOT_ 32
_Z11BuildScriptIJ7CScriptRKj10opcodetypeEES0_DpOT_ 32
_ZZ11BuildScriptIJ7CScript10opcodetypeS1_RS0_S1_EES0_DpOT_ENKUlOS0_E_clES6_ 32
_ZZ11BuildScriptIJ7CScript10opcodetypeS1_RS0_S1_EES0_DpOT_ENKUlOS1_E0_clES6_ 32
_ZZ11BuildScriptIJ7CScript10opcodetypeS1_RS0_S1_EES0_DpOT_ENKUlOS1_E1_clES6_ 32
_ZZ11BuildScriptIJ7CScript10opcodetypeS1_RS0_S1_EES0_DpOT_ENKUlOS1_E_clES6_ 32
_ZZ11BuildScriptIJ7CScript10opcodetypeS1_RS0_S1_EES0_DpOT_ENKUlS2_E_clES2_ 32
_ZZ11BuildScriptIJ7CScriptRKj10opcodetypeEES0_DpOT_ENKUlOS0_E_clES7_ 32
_ZZ11BuildScriptIJ7CScriptRKj10opcodetypeEES0_DpOT_ENKUlOS3_E_clES7_ 32
_ZZ11BuildScriptIJ7CScriptRKj10opcodetypeEES0_DpOT_ENKUlS2_E_clES2_ 32
_ZN7CScript16SerializationOpsI10SpanReaderS_21CSerActionUnserializeEEvRT0_RT_T1_ 41
_Z11BuildScriptIJ7CScriptm10opcodetypeEES0_DpOT_ 48
_Z11BuildScriptIJRKjEE7CScriptDpOT_ 48
_ZZ11BuildScriptIJ7CScriptm10opcodetypeEES0_DpOT_ENKUlOS0_E_clES5_ 48
_ZZ11BuildScriptIJ7CScriptm10opcodetypeEES0_DpOT_ENKUlOS1_E_clES5_ 48
_ZZ11BuildScriptIJ7CScriptm10opcodetypeEES0_DpOT_ENKUlOmE_clES5_ 48
_ZZ11BuildScriptIJRKjEE7CScriptDpOT_ENKUlS1_E_clES1_ 48
_ZN7CScript10EncodeOP_NEi 50
_Z11BuildScriptIJ10opcodetypeS0_NSt3__16vectorIhNS1_9allocatorIhEEEES0_EE7CScriptDpOT_ 52
_ZZ11BuildScriptIJ10opcodetypeS0_NSt3__16vectorIhNS1_9allocatorIhEEEES0_EE7CScriptDpOT_ENKUlOS0_E0_clESA_ 52
_ZZ11BuildScriptIJ10opcodetypeS0_NSt3__16vectorIhNS1_9allocatorIhEEEES0_EE7CScriptDpOT_ENKUlOS0_E1_clESA_ 52
_ZZ11BuildScriptIJ10opcodetypeS0_NSt3__16vectorIhNS1_9allocatorIhEEEES0_EE7CScriptDpOT_ENKUlOS0_E_clESA_ 52
_ZZ11BuildScriptIJ10opcodetypeS0_NSt3__16vectorIhNS1_9allocatorIhEEEES0_EE7CScriptDpOT_ENKUlOS5_E_clESA_ 52
_Z11BuildScriptIJ7CScript10opcodetypeRS0_S1_S2_S1_EES0_DpOT_ 60
_ZZ11BuildScriptIJ7CScript10opcodetypeRS0_S1_S2_S1_EES0_DpOT_ENKUlOS0_E_clES6_ 60
_ZZ11BuildScriptIJ7CScript10opcodetypeRS0_S1_S2_S1_EES0_DpOT_ENKUlOS1_E0_clES6_ 60
_ZZ11BuildScriptIJ7CScript10opcodetypeRS0_S1_S2_S1_EES0_DpOT_ENKUlOS1_E1_clES6_ 60
_ZZ11BuildScriptIJ7CScript10opcodetypeRS0_S1_S2_S1_EES0_DpOT_ENKUlOS1_E_clES6_ 60
_ZZ11BuildScriptIJ7CScript10opcodetypeRS0_S1_S2_S1_EES0_DpOT_ENKUlS2_E0_clES2_ 60
_ZZ11BuildScriptIJ7CScript10opcodetypeRS0_S1_S2_S1_EES0_DpOT_ENKUlS2_E_clES2_ 60
_Z12ToByteVectorI9CScriptIDENSt3__16vectorIhNS1_9allocatorIhEEEERKT_ 82
_Z12ToByteVectorI7uint160ENSt3__16vectorIhNS1_9allocatorIhEEEERKT_ 84
_Z11BuildScriptIJNSt3__16vectorIhNS0_9allocatorIhEEEEEE7CScriptDpOT_ 88
_ZZ11BuildScriptIJNSt3__16vectorIhNS0_9allocatorIhEEEEEE7CScriptDpOT_ENKUlOS4_E_clES9_ 88
_Z11BuildScriptIJ10opcodetypeR7CScriptS0_EES1_DpOT_ 92
_Z11BuildScriptIJ7CScriptNSt3__16vectorIhNS1_9allocatorIhEEEEEES0_DpOT_ 92
_ZZ11BuildScriptIJ10opcodetypeR7CScriptS0_EES1_DpOT_ENKUlOS0_E0_clES6_ 92
_ZZ11BuildScriptIJ10opcodetypeR7CScriptS0_EES1_DpOT_ENKUlOS0_E_clES6_ 92
_ZZ11BuildScriptIJ10opcodetypeR7CScriptS0_EES1_DpOT_ENKUlS2_E_clES2_ 92
_ZZ11BuildScriptIJ7CScriptNSt3__16vectorIhNS1_9allocatorIhEEEEEES0_DpOT_ENKUlOS0_E_clES9_ 92
_ZZ11BuildScriptIJ7CScriptNSt3__16vectorIhNS1_9allocatorIhEEEEEES0_DpOT_ENKUlOS5_E_clES9_ 92
_Z11BuildScriptIJ10opcodetypeiS0_S0_RKNSt3__16vectorIhNS1_9allocatorIhEEEES0_EE7CScriptDpOT_ 104
_ZZ11BuildScriptIJ10opcodetypeiS0_S0_RKNSt3__16vectorIhNS1_9allocatorIhEEEES0_EE7CScriptDpOT_ENKUlOS0_E0_clESC_ 104
_ZZ11BuildScriptIJ10opcodetypeiS0_S0_RKNSt3__16vectorIhNS1_9allocatorIhEEEES0_EE7CScriptDpOT_ENKUlOS0_E1_clESC_ 104
_ZZ11BuildScriptIJ10opcodetypeiS0_S0_RKNSt3__16vectorIhNS1_9allocatorIhEEEES0_EE7CScriptDpOT_ENKUlOS0_E2_clESC_ 104
_ZZ11BuildScriptIJ10opcodetypeiS0_S0_RKNSt3__16vectorIhNS1_9allocatorIhEEEES0_EE7CScriptDpOT_ENKUlOS0_E_clESC_ 104
_ZZ11BuildScriptIJ10opcodetypeiS0_S0_RKNSt3__16vectorIhNS1_9allocatorIhEEEES0_EE7CScriptDpOT_ENKUlOiE_clESC_ 104
_ZZ11BuildScriptIJ10opcodetypeiS0_S0_RKNSt3__16vectorIhNS1_9allocatorIhEEEES0_EE7CScriptDpOT_ENKUlS7_E_clES7_ 104
_Z11BuildScriptIJ7CScriptRS0_10opcodetypeEES0_DpOT_ 112
_ZZ11BuildScriptIJ7CScriptRS0_10opcodetypeEES0_DpOT_ENKUlOS0_E_clES6_ 112
_ZZ11BuildScriptIJ7CScriptRS0_10opcodetypeEES0_DpOT_ENKUlOS2_E_clES6_ 112
_ZZ11BuildScriptIJ7CScriptRS0_10opcodetypeEES0_DpOT_ENKUlS1_E_clES1_ 112
_Z11BuildScriptIJ7CScriptRS0_EES0_DpOT_ 140
_ZZ11BuildScriptIJ7CScriptRS0_EES0_DpOT_ENKUlOS0_E_clES5_ 140
_ZZ11BuildScriptIJ7CScriptRS0_EES0_DpOT_ENKUlS1_E_clES1_ 140
_Z11BuildScriptIJ10opcodetypeR7CScriptS0_S2_S0_EES1_DpOT_ 172
_ZZ11BuildScriptIJ10opcodetypeR7CScriptS0_S2_S0_EES1_DpOT_ENKUlOS0_E0_clES6_ 172
_ZZ11BuildScriptIJ10opcodetypeR7CScriptS0_S2_S0_EES1_DpOT_ENKUlOS0_E1_clES6_ 172
_ZZ11BuildScriptIJ10opcodetypeR7CScriptS0_S2_S0_EES1_DpOT_ENKUlOS0_E_clES6_ 172
_ZZ11BuildScriptIJ10opcodetypeR7CScriptS0_S2_S0_EES1_DpOT_ENKUlS2_E0_clES2_ 172
_ZZ11BuildScriptIJ10opcodetypeR7CScriptS0_S2_S0_EES1_DpOT_ENKUlS2_E_clES2_ 172
_ZN10CScriptNummIERKS_ 192
_ZN10CScriptNummIERKl 192
_Z12ToByteVectorI7uint256ENSt3__16vectorIhNS1_9allocatorIhEEEERKT_ 208
_Z11BuildScriptIJRKj10opcodetypeEE7CScriptDpOT_ 220
_ZZ11BuildScriptIJRKj10opcodetypeEE7CScriptDpOT_ENKUlOS2_E_clES7_ 220
_ZZ11BuildScriptIJRKj10opcodetypeEE7CScriptDpOT_ENKUlS1_E_clES1_ 220
_ZNK10CScriptNum8GetInt64Ev 226
_Z11BuildScriptIJRjEE7CScriptDpOT_ 258
_ZZ11BuildScriptIJRjEE7CScriptDpOT_ENKUlS0_E_clES0_ 258
_Z11BuildScriptIJ7CScript10opcodetypeEES0_DpOT_ 264
_ZZ11BuildScriptIJ7CScript10opcodetypeEES0_DpOT_ENKUlOS0_E_clES5_ 264
_ZZ11BuildScriptIJ7CScript10opcodetypeEES0_DpOT_ENKUlOS1_E_clES5_ 264
_Z11BuildScriptIJ10opcodetypeEE7CScriptDpOT_ 332
_ZZ11BuildScriptIJ10opcodetypeEE7CScriptDpOT_ENKUlOS0_E_clES5_ 332
_ZN10CScriptNumpLERKS_ 400
_ZN10CScriptNumpLERKl 400
_ZN14CScriptWitness7SetNullEv 940
_ZN7CScriptC2EPKhS1_ 1160
_ZN15scriptnum_errorC2ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE 1409
bitcoinconsensus.cpp:_ZN7CScript16SerializationOpsIN12_GLOBAL__N_113TxInputStreamES_21CSerActionUnserializeEEvRT0_RT_T1_ 2308
_ZNK10CScriptNumngEv 3016
_ZNK10CScriptNumplERKS_ 4206
_ZN7CScript16SerializationOpsI13CBufferedFileS_21CSerActionUnserializeEEvRT0_RT_T1_ 4628
_ZNK10CScriptNummiERKS_ 5870
_ZNK10CScriptNumgeERKS_ 5896
_ZNK10CScriptNumgtERKS_ 6142
_ZNK10CScriptNumleERKS_ 6458
_ZN7CScript16SerializationOpsI14OverrideStreamI11CDataStreamES_21CSerActionUnserializeEEvRT0_RT_T1_ 6624
_ZNK10CScriptNumltERKS_ 6844
_ZN10CScriptNumaSERKl 7001
_ZN7CScript16SerializationOpsI14OverrideStreamI11CDataStreamEKS_19CSerActionSerializeEEvRT0_RT_T1_ 7444
_ZNK10CScriptNumneERKS_ 7544
_ZNK10CScriptNumeqERKS_ 10171
_ZNK10CScriptNummiERKl 11486
_ZNK10CScriptNumleERKl 12074
_ZNK10CScriptNumgeERKl 13105
_ZN7CScriptlsERK10CScriptNum 15170
_ZNK10CScriptNumeqERKl 15787
_Z12ToByteVectorI19WitnessV0ScriptHashENSt3__16vectorIhNS1_9allocatorIhEEEERKT_ 23097
_ZNK10CScriptNumanERKl 24480
_ZNK10CScriptNumneERKl 26101
_ZNK10CScriptNumgtERKl 34663
_ZNK10CScriptNumltERKl 59964
_Z12ToByteVectorI16WitnessV1TaprootENSt3__16vectorIhNS1_9allocatorIhEEEERKT_ 66104
_ZNK10CScriptNumplERKl 74457
_ZN7CScriptC2E10opcodetype 100063
_Z12ToByteVectorI10ScriptHashENSt3__16vectorIhNS1_9allocatorIhEEEERKT_ 133651
_ZN7CScriptC2ENSt3__111__wrap_iterIPKhEES4_ 203098
_ZN7CScript10push_int64El 332303
_ZN7CScriptlsEl 332303
_ZN7CScript16SerializationOpsI11CDataStreamKS_19CSerActionSerializeEEvRT0_RT_T1_ 392549
_ZNK10CScriptNum6getvchEv 471112
_Z12ToByteVectorINSt3__16vectorIhNS0_9allocatorIhEEEEES4_RKT_ 511651
_ZN10CScriptNumC2ERKl 517998
_ZN7CScript16SerializationOpsI9CAutoFileKS_19CSerActionSerializeEEvRT0_RT_T1_ 539388
_Z12ToByteVectorI16WitnessV0KeyHashENSt3__16vectorIhNS1_9allocatorIhEEEERKT_ 540169
_ZN7CScript16SerializationOpsI11CDataStreamS_21CSerActionUnserializeEEvRT0_RT_T1_ 680714
_Z12ToByteVectorI6PKHashENSt3__16vectorIhNS1_9allocatorIhEEEERKT_ 693251
_ZN10CScriptNum9serializeERKl 732878
_Z12ToByteVectorI7CPubKeyENSt3__16vectorIhNS1_9allocatorIhEEEERKT_ 888667
_Z12ToByteVectorI11XOnlyPubKeyENSt3__16vectorIhNS1_9allocatorIhEEEERKT_ 1111354
_ZN7CScript16SerializationOpsI9CAutoFileS_21CSerActionUnserializeEEvRT0_RT_T1_ 1119717
_ZN7CScriptC2EN9prevectorILj28EhjiE14const_iteratorES2_ 1444324
_ZN7CScript16SerializationOpsI13CVectorWriterKS_19CSerActionSerializeEEvRT0_RT_T1_ 2233997
_ZN7CScript10DecodeOP_NE10opcodetype 3359534
_ZNK10CScriptNum6getintEv 3487821
_ZN10CScriptNum7set_vchERKNSt3__16vectorIhNS0_9allocatorIhEEEE 3567683
_ZN10CScriptNumC2ERKNSt3__16vectorIhNS0_9allocatorIhEEEEbm 3569092
_ZNK14CScriptWitness6IsNullEv 3721272
_ZN7CScriptlsERKNSt3__16vectorIhNS0_9allocatorIhEEEE 6431993
_ZN14CScriptWitnessC2Ev 8291702
_ZN7CScript16SerializationOpsI13CSizeComputerKS_19CSerActionSerializeEEvRT0_RT_T1_ 8319903
_ZN7CScriptlsE10opcodetype 13930550
_ZNK7CScript13IsUnspendableEv 25172754
_ZNK7CScript5GetOpERN9prevectorILj28EhjiE14const_iteratorER10opcodetypeRNSt3__16vectorIhNS6_9allocatorIhEEEE 30898515
_ZN7CScript16SerializationOpsI11CHashWriterKS_19CSerActionSerializeEEvRT0_RT_T1_ 39374467
_ZN7CScript5clearEv 116715865
_ZN7CScriptC2Ev 128569812
_ZNK7CScript5GetOpERN9prevectorILj28EhjiE14const_iteratorER10opcodetype 332855589

Generated by: LCOV version 0-eol-96201-ge66f56f4af6a