use strict; use warnings; use Time::HiRes qw( gettimeofday ); use DBI; my $dbfile = "testDB.sqlite"; my $start = gettimeofday; for (0..10000){ my $dbh = DBI->connect("dbi:SQLite:dbname=$dbfile","","",{RaiseError => 1}) or die "Couldn't connect to database: " . DBI->errstr; $dbh->disconnect; } my $end=gettimeofday; print "",($end-$start),"\n"; #4.54577684402466 # so approximately 2,000 per second