6 use Benchmark qw/cmpthese/;
18 fetch_hash_existing_av => sub { $h{a} },
19 fetch_hash_existing_noav => sub { no autovivification; $h{a} },
27 fetch_hash_nonexisting_av => sub { $h{a} },
28 fetch_hash_nonexisting_noav => sub { no autovivification; $h{a} },
38 fetch_hashref_existing_av => sub { $x->{a} },
39 fetch_hashref_existing_noav => sub { no autovivification; $x->{a} },
47 fetch_hashref_nonexisting_av => sub { $x->{a} },
48 fetch_hashref_nonexisting_noav => sub { no autovivification; $x->{a} },
53 my $x = { a => { b => { c => { d => 1 } } } };
56 fetch_hashref4_existing_av => sub { $x->{a}{b}{c}{d} },
57 fetch_hashref4_existing_noav => sub { no autovivification; $x->{a}{b}{c}{d} },