Thread explain explain (3 answers)
Opened by rosti at 2012-03-18 13:24

rosti
 2012-03-18 14:10
#156922 #156922
User since
2011-03-19
3472 Artikel
BenutzerIn
[Homepage]
user image
cool ;)

Wieder was dazugelernt, danke. Anhand der Zeit sehe ich, der Key wird genutzt.

PS/Edit: Wo ich grad dranbin, ein Modul neu zu überarbeiten:

Dem Konstruktor könnte ich ein Attribut mitgeben profiling => 1 und eine extra Methode für den Dump der profiles per Autoload vorhalten...

E2: Fertig! Leistet gute Dienste beim Entwickeln. Gesamtzeit wird auch berechnet ;)
Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
        'show_profiles' => q(
                my $self = shift;
                if(not defined $self->{PROF}){
                        carp "profiling not set";
                        return;
                }
                my $q = q(SHOW PROFILES);
                my $ar = $self->{DBH}->selectall_arrayref($q);
                my $sum = 0;
                print "\n";
                foreach my $e(@$ar){
                        $sum += $e->[1];
                        print join("\t", @$e), "\n";
                }
                print "\nSummary time: $sum seconds\n";
        ),


profiling => 1  wird vorher dem Konstruktor als Attribut übergeben.
Last edited: 2012-03-18 19:37:09 +0100 (CET)

View full thread explain explain