#!/usr/bin/perl use strict; use warnings; use LWP::UserAgent; use HTTP::Request::Common qw{ POST }; my @keys = <>; chomp for @keys; my $start = time; for (my $i = 10; $i <= 350; $i += 10) { my @params = map { $_ => 1 } @keys[0..$i-1]; my $url = 'http://localhost/cgi-bin/index.cgi'; my $ua = LWP::UserAgent->new(); my $request = POST( $url, [ @params ] ); my $content = $ua->request($request)->as_string(); $content =~/\[\[(.*)\]\]/ or die "unexpected response"; print $1, "\n"; } printf "TOTAL time %ds\n", time - $start;