AWS-XRay
view release on metacpan or search on metacpan
xt/01_overhead.t view on Meta::CPAN
use FindBin;
use lib "$FindBin::Bin/../";
use AWS::XRay qw/ capture capture_from /;
use Test::More;
use Benchmark qw/ timeit timestr /;
my $sampler = {
none => sub { 0 },
"50_percent" => sub { rand() < 0.5 },
"1_percent" => sub { rand() < 0.01 },
all => sub { 1 },
};
for my $auto_flush ( 0, 1 ) {
AWS::XRay->auto_flush($auto_flush);
for my $name (sort keys %$sampler) {
AWS::XRay->sampler($sampler->{$name});
my $t = timeit(
1000,
sub {
( run in 0.424 second using v1.01-cache-2.11-cpan-05162d3a2b1 )