rlm@23: : # -*-Perl-*- rlm@23: eval 'exec perl -w "$0" ${1+"$@"}' rlm@23: if 0; rlm@23: rlm@23: ## rlm@23: ## Directory of hasim benchmarks rlm@23: ## Remember to set this file as executable rlm@23: rlm@23: use Asim; rlm@23: use strict; rlm@23: rlm@23: my $gcfg = Asim::GenCFG->new(); rlm@23: rlm@23: my @bmark_tests = ( "2" rlm@23: ,"4" rlm@23: ,"8" rlm@23: ,"16" rlm@23: ,"32" rlm@23: ,"64" rlm@23: ,"128" rlm@23: ,"256" rlm@23: ,"512" rlm@23: ,"1024" rlm@23: ,"2048" rlm@23: ,"4096" rlm@23: ,"8192" rlm@23: ,"16384" rlm@23: ,"32768" rlm@23: ,"65536" rlm@23: ,"131072" rlm@23: ,"262144" rlm@23: ,"524288" rlm@23: ,"1048576"); rlm@23: rlm@23: rlm@23: foreach my $bmark (@bmark_tests) { rlm@23: $gcfg->add(name => $bmark, rlm@23: tree => [ "benchmarks" ], rlm@23: setup => "scripts/setup-null-bmark --silent=1 --compare=1 --data=../benchmarks/sort_array/$bmark $bmark", rlm@23: feeder => "none", rlm@23: ccount => 800000, #Hmmm.... may need to edit rlm@23: ); rlm@23: } rlm@23: rlm@23: $gcfg->action(@ARGV);