AlignDB-IntSpanXS
view release on metacpan or search on metacpan
benchmark/r1.yml view on Meta::CPAN
---
1: 3760-3913,3996-4276,4486-4605,4706-5095,5174-5326,5439-5630,6915-7069,7157-7232,7315-7450,7564-7649,7762-7835,7942-7987,8236-8325,8417-8464,8571-8666,11864-12940,23519-24451,24542-24655,24752-24962,25041-25435,25524-25743,25825-25997,26081-26203,2...
benchmark/r2.yml view on Meta::CPAN
---
1: 117338-118498,132440-133542,136805-138202,148332-149762,154585-156012,215619-217298,219744-220964,336438-337581,340386-341555,346065-347320,425717-426887,428189-431284,453858-455427,456441-458024,475175-476276,494934-497761,519058-520242,524282-52...
t/09.spans_op.t view on Meta::CPAN
[ "$neg-$pos", -2, "$neg-$pos" ],
[ "$neg-$pos", 2, "$neg-$pos" ],
[ "$neg-0", -2, "$neg-2" ],
[ "$neg-0", 2, "$neg--2" ],
[ "0-$pos", -2, "-2-$pos" ],
[ "0-$pos", 2, "2-$pos" ],
[ '0,2-3,6-8,12-15,20-24,30-35', -2, '-2-26,28-37' ],
[ '0,2-3,6-8,12-15,20-24,30-35', -1, '-1-9,11-16,19-25,29-36' ],
[ '0,2-3,6-8,12-15,20-24,30-35', 0, '0,2-3,6-8,12-15,20-24,30-35' ],
[ '0,2-3,6-8,12-15,20-24,30-35', 1, '7,13-14,21-23,31-34' ],
[ '0,2-3,6-8,12-15,20-24,30-35', 2, '22,32-33' ],
);
my $count = 1;
for my $t (@inset_tests) {
my $set = AlignDB::IntSpanXS->new( $t->[0] );
my $n = $t->[1];
my $expected = AlignDB::IntSpanXS->new( $t->[2] );
my $result = $set->inset($n);
printf "#%-12s %-12s %d -> %s\n", 'inset', $set->runlist, $n,
( run in 1.630 second using v1.01-cache-2.11-cpan-7add2cbd662 )