8 use List
::Util qw
/max min/;
10 my $rng = Math
::GSL
::RNG
->new;
11 my $num = shift || 10000;
12 my @stuff = map { $rng->get() } (1..$num);
13 my $vector = Math
::GSL
::Vector
->new([@stuff]);
15 my $runs = shift || 50_000
;
17 'min - List::Util ' => sub { min
(@stuff) },
18 'min of Math::GSL vector ' => sub { $vector->min },
21 'max - List::Util ' => sub { max
(@stuff) },
22 'max of Math::GSL vector ' => sub { $vector->max },