Rate use_splice use_slice use_splice 33810/s -- -39% use_slice 55351/s 64% -- 1..60 TESTING Perl_slice with array (abcdefghijk) ok 1 - Testing: [:3] expecting (abc) ok 2 - Testing: [:-3] expecting (abcdefgh) ok 3 - Testing: [-3:] expecting (ijk) ok 4 - Testing: [3:] expecting (defghijk) ok 5 - Testing: [10:] expecting (k) ok 6 - Testing: [:] expecting (abcdefghijk) ok 7 - Testing: [:0] expecting () ok 8 - Testing: [-3:-1] expecting (ij) ok 9 - Testing: [-3:-3] expecting () ok 10 - Testing: [-3:0] expecting () ok 11 - Testing: [-3:2] expecting () ok 12 - Testing: [-11:-1] expecting (abcdefghij) ok 13 - Testing: [-11:-0] expecting () ok 14 - Testing: [-12:-1] expecting (abcdefghij) ok 15 - Testing: [-12:1] expecting (a) ok 16 - Testing: [-2:10] expecting (j) ok 17 - Testing: [3:-1] expecting (defghij) ok 18 - Testing: [7:-5] expecting () ok 19 - Testing: [3:4] expecting (d) ok 20 - Testing: [0:12] expecting (abcdefghijk) TESTING Perl_splice with array (abcdefghijk) ok 21 - Testing: [:3] expecting (abc) ok 22 - Testing: [:-3] expecting (abcdefgh) ok 23 - Testing: [-3:] expecting (ijk) ok 24 - Testing: [3:] expecting (defghijk) ok 25 - Testing: [10:] expecting (k) ok 26 - Testing: [:] expecting (abcdefghijk) ok 27 - Testing: [:0] expecting () ok 28 - Testing: [-3:-1] expecting (ij) ok 29 - Testing: [-3:-3] expecting () ok 30 - Testing: [-3:0] expecting () ok 31 - Testing: [-3:2] expecting () ok 32 - Testing: [-11:-1] expecting (abcdefghij) ok 33 - Testing: [-11:-0] expecting () ok 34 - Testing: [-12:-1] expecting (abcdefghij) ok 35 - Testing: [-12:1] expecting (a) ok 36 - Testing: [-2:10] expecting (j) ok 37 - Testing: [3:-1] expecting (defghij) ok 38 - Testing: [7:-5] expecting () ok 39 - Testing: [3:4] expecting (d) ok 40 - Testing: [0:12] expecting (abcdefghijk) TESTING Python with array (abcdefghijk) ok 41 - Testing: [:3] expecting (abc) ok 42 - Testing: [:-3] expecting (abcdefgh) ok 43 - Testing: [-3:] expecting (ijk) ok 44 - Testing: [3:] expecting (defghijk) ok 45 - Testing: [10:] expecting (k) ok 46 - Testing: [:] expecting (abcdefghijk) ok 47 - Testing: [:0] expecting () ok 48 - Testing: [-3:-1] expecting (ij) ok 49 - Testing: [-3:-3] expecting () ok 50 - Testing: [-3:0] expecting () ok 51 - Testing: [-3:2] expecting () ok 52 - Testing: [-11:-1] expecting (abcdefghij) ok 53 - Testing: [-11:-0] expecting () ok 54 - Testing: [-12:-1] expecting (abcdefghij) ok 55 - Testing: [-12:1] expecting (a) ok 56 - Testing: [-2:10] expecting (j) ok 57 - Testing: [3:-1] expecting (defghij) ok 58 - Testing: [7:-5] expecting () ok 59 - Testing: [3:4] expecting (d) ok 60 - Testing: [0:12] expecting (abcdefghijk)