How fast was that?
The DBI now has performance profiling built in
Easiest to demonstrate by example...
-
Overall summary:
$ DBI_PROFILE=1 test.pl
DBI::Profile: 0.010782 seconds 1.05% (15 method calls) test.pl
Breakdown by statement:
$ DBI_PROFILE=2 test.pl
DBI::Profile: 0.010842 seconds 1.80% (15 method calls) test.pl
'' =>
0.007768s / 9 = 0.000863s avg (first 0.000022s, min 0.000022s, max 0.007444s)
'INSERT INTO prices (prod_id,price) VALUES(?,?)' =>
0.001715s / 4 = 0.000429s avg (first 0.000587s, min 0.000040s, max 0.000612s)
'UPDATE prices SET price=? WHERE prod_id=?' =>
0.001359s / 2 = 0.000680s avg (first 0.000404s, min 0.000404s, max 0.000955s)