From 788221bd6685b66a766f4039f681e6aef473a27f Mon Sep 17 00:00:00 2001 From: Michael Tremer Date: Thu, 11 Feb 2021 14:49:43 +0000 Subject: [PATCH] db: Time how long the import takes Signed-off-by: Michael Tremer --- src/libpakfire/db.c | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/libpakfire/db.c b/src/libpakfire/db.c index 5446c1e4..35743d54 100644 --- a/src/libpakfire/db.c +++ b/src/libpakfire/db.c @@ -20,6 +20,7 @@ #include #include +#include #include @@ -1533,6 +1534,10 @@ int pakfire_db_load(struct pakfire_db* db, PakfireRepo repo) { DEBUG(db->pakfire, "Loading package database...\n"); + // Save starting time + clock_t t_start = clock(); + clock_t t_end; + const char* sql = "SELECT " "name, epoch, version, release, arch, groups, filename, size, inst_size, " @@ -1607,7 +1612,11 @@ int pakfire_db_load(struct pakfire_db* db, PakfireRepo repo) { } END: - DEBUG(db->pakfire, "Loading package database completed\n"); + // Save time when we finished + t_end = clock(); + + DEBUG(db->pakfire, "Loading package database completed in %.4fms\n", + (double)(t_end - t_start) * 1000 / CLOCKS_PER_SEC); // Internalize repository pakfire_repo_internalize(repo); -- 2.39.2