Coverage Summary

Module SPVM
Version 0.0415
Database: /root/.cpan/build/SPVM-0.0415-0/cover_db
Report date: 2019-02-06 00:58:27
Perl version: v5.26.1
OS: linux
Thresholds: < 75% < 90% < 100% = 100%

Restrict to regex:

file stmt bran cond sub pod time total
Total 84.5 63.8 34.6 84.1 23.0 100.0 79.0
/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 80.5 51.4 n/a n/a n/a n/a 70.5
blib/lib/SPVM.pm 96.1 70.0 n/a 97.3 0.0 9.4 80.2
blib/lib/SPVM/Builder.pm 79.3 60.0 50.0 85.7 0.0 6.2 72.5
blib/lib/SPVM/Builder/CC.pm 81.9 65.7 33.3 88.2 0.0 68.6 73.5
blib/lib/SPVM/Builder/Config.pm 72.4 n/a n/a 68.9 69.2 0.7 71.1
blib/lib/SPVM/Builder/Util.pm 60.6 40.9 n/a 73.0 18.7 13.7 57.0
blib/lib/SPVM/Data/Array.pm 100.0 n/a n/a 100.0 100.0 0.0 100.0
blib/lib/SPVM/Data/Package.pm 100.0 n/a n/a 100.0 n/a 0.0 100.0
blib/lib/SPVM/ExchangeAPI.pm 75.0 n/a n/a 75.0 0.0 1.2 63.1
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_basic_type.c 100.0 n/a n/a n/a n/a n/a 100.0
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_sub.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_compiler.c 98.5 91.6 n/a n/a n/a n/a 97.4
lib/SPVM/Builder/src/spvm_compiler_allocator.c 67.5 46.1 n/a n/a n/a n/a 62.0
lib/SPVM/Builder/src/spvm_constant.c 37.5 n/a n/a n/a n/a n/a 37.5
lib/SPVM/Builder/src/spvm_constant_pool.c 100.0 75.0 n/a n/a n/a n/a 97.8
lib/SPVM/Builder/src/spvm_csource_builder_exe.c 100.0 100.0 n/a n/a n/a n/a 100.0
lib/SPVM/Builder/src/spvm_csource_builder_precompile.c 95.2 88.6 n/a n/a n/a n/a 95.0
lib/SPVM/Builder/src/spvm_descriptor.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_enumeration.c 0.0 n/a n/a n/a n/a n/a 0.0
lib/SPVM/Builder/src/spvm_enumeration_value.c 0.0 n/a 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 99.3 70.0 n/a n/a n/a n/a 89.0
lib/SPVM/Builder/src/spvm_hash_func.c 100.0 83.3 n/a n/a n/a n/a 93.3
lib/SPVM/Builder/src/spvm_list.c 96.6 60.0 n/a n/a n/a n/a 84.4
lib/SPVM/Builder/src/spvm_my.c 100.0 n/a n/a n/a n/a n/a 100.0
lib/SPVM/Builder/src/spvm_op.c 92.1 77.9 n/a n/a n/a n/a 89.0
lib/SPVM/Builder/src/spvm_op_checker.c 85.6 75.5 n/a n/a n/a n/a 82.1
lib/SPVM/Builder/src/spvm_opcode.c 0.0 n/a n/a n/a n/a n/a 0.0
lib/SPVM/Builder/src/spvm_opcode_array.c 100.0 75.0 n/a n/a n/a n/a 96.9
lib/SPVM/Builder/src/spvm_opcode_builder.c 91.5 83.5 n/a n/a n/a n/a 89.7
lib/SPVM/Builder/src/spvm_package.c 100.0 n/a n/a n/a n/a n/a 100.0
lib/SPVM/Builder/src/spvm_package_var.c 100.0 n/a n/a n/a n/a n/a 100.0
lib/SPVM/Builder/src/spvm_package_var_access.c 100.0 n/a n/a n/a n/a n/a 100.0
lib/SPVM/Builder/src/spvm_portable.c 98.9 85.4 n/a n/a n/a n/a 96.3
lib/SPVM/Builder/src/spvm_runtime_api.c 76.9 54.3 n/a n/a n/a n/a 70.6
lib/SPVM/Builder/src/spvm_string_buffer.c 87.5 79.1 n/a n/a n/a n/a 86.3
lib/SPVM/Builder/src/spvm_sub.c 65.2 50.0 n/a n/a n/a n/a 62.9
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 92.8 85.6 n/a n/a n/a n/a 89.8
lib/SPVM/Builder/src/spvm_type.c 87.3 74.3 n/a n/a n/a n/a 82.3
lib/SPVM/Builder/src/spvm_unicode.c 7.0 4.6 n/a n/a n/a n/a 5.9
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_utf8proc.c 0.0 0.0 n/a n/a n/a n/a 0.0
lib/SPVM/Builder/src/spvm_util_allocator.c 41.6 50.0 n/a n/a n/a n/a 43.7
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_yacc_util.c 68.0 75.0 n/a n/a n/a n/a 69.7
yacc/spvm_yacc.y 93.1 85.0 n/a n/a n/a n/a 92.4