From 4fedb6f053872cdc3c93d0dc85978ab51738d1ec Mon Sep 17 00:00:00 2001 From: Elizabeth Mattijsen Date: Fri, 8 Jul 2022 15:39:17 +0200 Subject: [PATCH] Add native sub versions for .elems and .end - elems() about 4x as fast - end() about 3x as fast --- src/core.c/native_array.pm6 | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/core.c/native_array.pm6 b/src/core.c/native_array.pm6 index 6885bd78093..ace66d89c0d 100644 --- a/src/core.c/native_array.pm6 +++ b/src/core.c/native_array.pm6 @@ -6532,4 +6532,7 @@ multi sub postcircumfix:<[ ]>( #- PLEASE DON'T CHANGE ANYTHING ABOVE THIS LINE #- end of shaped1 postcircumfix candidates of numarray ------------------------- +multi sub elems(array:D \a) { nqp::elems(a) } +multi sub end(array:D \a) { nqp::sub_i(nqp::elems(a),1) } + # vim: expandtab shiftwidth=4