#!/usr/bin/perl use 5.012; use lib 'blib/lib', 'blib/arch'; use Benchmark qw/timethis timethese/; use Data::Dumper qw/Dumper/; use Path::Class; use Config::MorePerl; say "START"; my $cfg = Config::MorePerl->process('misc/inner.conf'); say Dumper($cfg); exit; my $initial_cfg = { a => 1, b => 2, c => [1,2,3], d => {a => 1, b => 2}, root => Path::Class::Dir->new('/home/syber/poker/root'), home => Path::Class::Dir->new('/home/syber/poker'), }; my $cfg; $cfg = Config::MorePerl->process('misc/my.conf', $initial_cfg); say Dumper($cfg); #$cfg = Config::MorePerl->process('/home/syber/poker/local.conf', $initial_cfg); #say Dumper($cfg); timethese(-1, { medium => sub { Config::MorePerl->process('misc/my.conf', $initial_cfg); }, #big => sub { Config::MorePerl->process('/home/syber/poker/local.conf', $initial_cfg); }, }) unless $INC{'Devel/NYTProf.pm'}; #Config::MorePerl->process('/home/syber/poker/local.conf', $initial_cfg) for 1..1000;