Coverage Summary

Module SPVM
Version 0.989048
Database: /root/.cpan/build/SPVM-0.989048-0/cover_db
Report date: 2023-10-03 05:53:53
Perl version: v5.26.1
OS: linux
Thresholds: < 75% < 90% < 100% = 100%

Restrict to regex:

file stmt bran cond sub pod time total
Total 89.6 73.7 38.1 87.1 50.3 100.0 85.2
/usr/local/lib/perl5/5.26.1/x86_64-linux/CORE/inline.h 75.0 50.0 n/a n/a n/a n/a 70.0
SPVM.xs 94.2 59.6 n/a n/a n/a n/a 80.0
blib/lib/SPVM.pm 100.0 100.0 n/a 100.0 100.0 7.1 100.0
blib/lib/SPVM/BlessedObject.pm 82.3 50.0 n/a 100.0 n/a 0.2 80.0
blib/lib/SPVM/BlessedObject/Array.pm 92.1 50.0 n/a 100.0 85.7 0.3 88.5
blib/lib/SPVM/BlessedObject/Class.pm 100.0 100.0 n/a 100.0 n/a 1.1 100.0
blib/lib/SPVM/BlessedObject/String.pm 96.8 75.0 n/a 100.0 100.0 0.4 95.7
blib/lib/SPVM/Builder.pm 66.6 42.3 33.3 78.2 0.0 1.1 60.3
blib/lib/SPVM/Builder/CC.pm 83.8 62.9 50.0 100.0 0.0 44.8 76.3
blib/lib/SPVM/Builder/CompileInfo.pm 88.2 61.1 n/a 91.6 100.0 0.0 85.2
blib/lib/SPVM/Builder/Compiler.pm 57.5 25.0 n/a 66.6 0.0 6.2 48.4
blib/lib/SPVM/Builder/Config.pm 90.1 69.7 44.4 96.8 96.3 0.4 86.3
blib/lib/SPVM/Builder/Config/Exe.pm 100.0 71.4 n/a 100.0 80.0 0.0 93.5
blib/lib/SPVM/Builder/Exe.pm 80.6 44.4 25.0 90.0 0.0 4.3 73.3
blib/lib/SPVM/Builder/LibInfo.pm 77.7 59.0 n/a 75.0 100.0 0.0 75.4
blib/lib/SPVM/Builder/LinkInfo.pm 98.7 85.7 n/a 100.0 100.0 0.0 97.3
blib/lib/SPVM/Builder/ObjectFileInfo.pm 77.7 25.0 n/a 91.6 100.0 0.0 78.5
blib/lib/SPVM/Builder/Resource.pm 89.5 80.0 33.3 92.8 100.0 0.0 87.6
blib/lib/SPVM/Builder/Runtime.pm 62.5 25.0 n/a 75.0 0.0 0.0 53.8
blib/lib/SPVM/Builder/Util.pm 83.6 53.6 55.5 86.2 0.0 10.6 72.1
blib/lib/SPVM/Builder/Util/API.pm 83.3 n/a n/a 66.6 100.0 0.0 80.9
blib/lib/SPVM/Dist.pm 16.3 9.6 9.5 35.5 0.0 0.0 15.2
blib/lib/SPVM/ExchangeAPI.pm 97.9 94.8 58.3 100.0 93.4 6.0 96.2
blib/lib/SPVM/ExchangeAPI/Class.pm 84.6 50.0 33.3 85.7 n/a 0.1 77.5
blib/lib/SPVM/ExchangeAPI/Error.pm 100.0 100.0 33.3 100.0 100.0 0.0 92.3
blib/lib/SPVM/Foo.config n/a n/a n/a n/a n/a n/a n/a
blib/lib/SPVM/Global.pm 94.7 75.0 n/a 100.0 0.0 16.4 89.5
lib/SPVM/Builder/include/spvm_implement.h 73.6 69.4 n/a n/a n/a n/a 72.4
lib/SPVM/Builder/src/spvm_allocator.c 93.1 60.0 n/a n/a n/a n/a 84.6
lib/SPVM/Builder/src/spvm_allow.c 100.0 n/a n/a n/a n/a n/a 100.0
lib/SPVM/Builder/src/spvm_api.c 86.2 70.4 n/a n/a n/a n/a 81.9
lib/SPVM/Builder/src/spvm_api_allocator.c 100.0 n/a n/a n/a n/a n/a 100.0
lib/SPVM/Builder/src/spvm_api_arg.c 70.0 n/a n/a n/a n/a n/a 70.0
lib/SPVM/Builder/src/spvm_api_basic_type.c 79.0 59.1 n/a n/a n/a n/a 72.3
lib/SPVM/Builder/src/spvm_api_class_file.c 40.0 n/a n/a n/a n/a n/a 40.0
lib/SPVM/Builder/src/spvm_api_class_var.c 40.0 n/a n/a n/a n/a n/a 40.0
lib/SPVM/Builder/src/spvm_api_compiler.c 65.3 n/a n/a n/a n/a n/a 65.3
lib/SPVM/Builder/src/spvm_api_field.c 63.6 n/a n/a n/a n/a n/a 63.6
lib/SPVM/Builder/src/spvm_api_internal.c 100.0 n/a n/a n/a n/a n/a 100.0
lib/SPVM/Builder/src/spvm_api_method.c 49.3 25.0 n/a n/a n/a n/a 47.1
lib/SPVM/Builder/src/spvm_api_runtime.c 73.7 35.0 n/a n/a n/a n/a 66.0
lib/SPVM/Builder/src/spvm_api_string_buffer.c 100.0 n/a n/a n/a n/a n/a 100.0
lib/SPVM/Builder/src/spvm_api_type.c 66.2 64.0 n/a n/a n/a n/a 65.4
lib/SPVM/Builder/src/spvm_array_field_access.c 100.0 n/a n/a n/a n/a n/a 100.0
lib/SPVM/Builder/src/spvm_attribute.c 100.0 n/a n/a n/a n/a n/a 100.0
lib/SPVM/Builder/src/spvm_basic_type.c 87.8 79.6 n/a n/a n/a n/a 85.3
lib/SPVM/Builder/src/spvm_block.c 100.0 n/a n/a n/a n/a n/a 100.0
lib/SPVM/Builder/src/spvm_call_method.c 100.0 n/a n/a n/a n/a n/a 100.0
lib/SPVM/Builder/src/spvm_case_info.c 100.0 n/a n/a n/a n/a n/a 100.0
lib/SPVM/Builder/src/spvm_check.c 95.5 87.6 n/a n/a n/a n/a 92.7
lib/SPVM/Builder/src/spvm_class_file.c 70.5 100.0 n/a n/a n/a n/a 76.1
lib/SPVM/Builder/src/spvm_class_var.c 100.0 n/a n/a n/a n/a n/a 100.0
lib/SPVM/Builder/src/spvm_class_var_access.c 100.0 n/a n/a n/a n/a n/a 100.0
lib/SPVM/Builder/src/spvm_compiler.c 97.1 83.1 n/a n/a n/a n/a 94.4
lib/SPVM/Builder/src/spvm_constant.c 100.0 n/a n/a n/a n/a n/a 100.0
lib/SPVM/Builder/src/spvm_dumper.c 0.0 0.0 n/a n/a n/a n/a 0.0
lib/SPVM/Builder/src/spvm_field.c 12.5 0.0 n/a n/a n/a n/a 5.8
lib/SPVM/Builder/src/spvm_field_access.c 100.0 n/a n/a n/a n/a n/a 100.0
lib/SPVM/Builder/src/spvm_hash.c 94.1 73.8 n/a n/a n/a n/a 86.2
lib/SPVM/Builder/src/spvm_interface.c 100.0 n/a n/a n/a n/a n/a 100.0
lib/SPVM/Builder/src/spvm_list.c 84.2 63.4 n/a n/a n/a n/a 76.8
lib/SPVM/Builder/src/spvm_method.c 100.0 n/a n/a n/a n/a n/a 100.0
lib/SPVM/Builder/src/spvm_mutex.c 100.0 50.0 n/a n/a n/a n/a 81.2
lib/SPVM/Builder/src/spvm_op.c 96.1 91.3 n/a n/a n/a n/a 95.1
lib/SPVM/Builder/src/spvm_opcode.c 28.5 n/a n/a n/a n/a n/a 28.5
lib/SPVM/Builder/src/spvm_opcode_builder.c 94.3 81.0 n/a n/a n/a n/a 91.3
lib/SPVM/Builder/src/spvm_opcode_list.c 91.6 75.0 n/a n/a n/a n/a 89.2
lib/SPVM/Builder/src/spvm_precompile.c 97.6 88.7 n/a n/a n/a n/a 97.4
lib/SPVM/Builder/src/spvm_runtime.c 100.0 55.0 n/a n/a n/a n/a 87.1
lib/SPVM/Builder/src/spvm_strerror.c 100.0 n/a n/a n/a n/a n/a 100.0
lib/SPVM/Builder/src/spvm_string.c 35.4 50.0 n/a n/a n/a n/a 37.1
lib/SPVM/Builder/src/spvm_string_buffer.c 78.8 56.6 n/a n/a n/a n/a 74.3
lib/SPVM/Builder/src/spvm_switch_info.c 100.0 n/a n/a n/a n/a n/a 100.0
lib/SPVM/Builder/src/spvm_toke.c 97.2 91.5 n/a n/a n/a n/a 95.0
lib/SPVM/Builder/src/spvm_type.c 88.3 86.2 n/a n/a n/a n/a 87.4
lib/SPVM/Builder/src/spvm_use.c 100.0 n/a n/a n/a n/a n/a 100.0
lib/SPVM/Builder/src/spvm_var.c 100.0 n/a n/a n/a n/a n/a 100.0
lib/SPVM/Builder/src/spvm_var_decl.c 100.0 n/a n/a n/a n/a n/a 100.0
lib/SPVM/Builder/src/spvm_vm.c 97.8 97.8 n/a n/a n/a n/a 97.8
lib/SPVM/Builder/src/spvm_yacc.c 81.7 49.1 n/a n/a n/a n/a 74.1
lib/SPVM/Builder/src/spvm_yacc_util.c 72.7 60.0 n/a n/a n/a n/a 68.7
yacc/spvm_yacc.y 99.4 97.6 n/a n/a n/a n/a 99.2