All pastes #495211 Raw Edit

Untitled

public text v1 · immutable
·published 2007-05-18 17:04 UTC
rendered paste body
#!/usr/bin/perl
use strict;
use warnings;
use FindBin;
use lib "$FindBin::Bin/lib";
use lib "$FindBin::Bin/cpan/lib/perl5";
use YAML qw( LoadFile );
use DB::Main;
use Test::More;
use Benchmark;

our %DBConfig = %{ LoadFile("$FindBin::Bin/yml/james-laptop.yml")->{'Model::DB'} };
our $schema = DB::Main->compose_connection($DBConfig{'schema_class'}, @{$DBConfig{'connect_info'}});
$ENV{'PERL_DPROF_BUFFER'} = 1000000000;


# Same query with objects
my $t = new Benchmark;
my $submission_rs = $schema->resultset('Submission')->search({
                'me.id' => $ARGV[0],
        });
diag $submission_rs, " submissions found.";
foreach my $submission($submission_rs->all) {
        diag "Attempting to grade ", $submission->id;
        $submission->grade;
}
diag "Total regrade time: ", timestr(timediff(new Benchmark, $t));