Ancient
view release on metacpan or search on metacpan
lib/Ancient.pm view on Meta::CPAN
Numeric vectors with SIMD acceleration for mathematical operations.
Provides fast arithmetic, reductions, linear algebra, and element-wise
math functions.
See L<nvec> for full documentation.
=head1 CUSTOM OP OPTIMIZATION
Many functions in Ancient modules are compiled to custom ops at compile time
for performance. This optimization is transparent - the functions
work identically whether optimized or not.
=head2 Full Context Support
Custom ops work correctly in all Perl contexts including C<map>, C<grep>,
C<for>/C<foreach> loops, and C<while> loops - both with the implicit C<$_>
variable and with explicit lexical loop variables:
# All of these use optimized custom ops:
my @clamped = map { util::clamp($_, 0, 100) } @values;
( run in 1.676 second using v1.01-cache-2.11-cpan-39bf76dae61 )