Before:
# spent 125s within DBI::st::execute which was called 33 times, avg 3.80s/call:
# 33 times (125s+0s) by DBD::_::db::selectcol_arrayref at line 1694 of DBI.pm,
avg 3.80s/call
sub DBI::st::execute; # xsub
After:
# spent 806ms within DBI::st::execute which was called 33 times, avg
24.4ms/call:
# 33 times (806ms+0s) by DBD::_::db::selectcol_arrayref at line 1694 of DBI.pm,
avg 24.4ms/call
sub DBI::st::execute; # xsub
OK?
Index: Utils.pm
===================================================================
RCS file: /cvs/ports/infrastructure/lib/OpenBSD/PortGen/Utils.pm,v
retrieving revision 1.4
diff -u -p -r1.4 Utils.pm
--- Utils.pm 19 Nov 2019 22:43:31 -0000 1.4
+++ Utils.pm 23 Nov 2019 12:00:14 -0000
@@ -64,7 +64,7 @@ sub module_in_ports
} ) or die "failed to connect to database: $DBI::errstr";
my @results = @{ $dbh->selectcol_arrayref(
- "SELECT FULLPKGPATH FROM Ports WHERE DISTNAME LIKE ?",
+ "SELECT FULLPKGPATH FROM PortsQ WHERE DISTNAME LIKE ?",
{}, "$module%"
) };