From 0480ab8f58590774dc9bb6ff1a0f398f75845c16 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Paukert?= <paukeluk@fit.cvut.cz> Date: Thu, 14 May 2020 10:23:55 +0200 Subject: [PATCH] Added timer --- querying/src/ui/Page.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/querying/src/ui/Page.cpp b/querying/src/ui/Page.cpp index bbbe983..8ff7486 100644 --- a/querying/src/ui/Page.cpp +++ b/querying/src/ui/Page.cpp @@ -4,6 +4,7 @@ #include <Wt/WPushButton.h> #include <fstream> +#include <chrono> #include "./../calculation/Query.h" #include "./../calculation/Computor.h" @@ -81,6 +82,7 @@ void Page::displayDetail(int document_id, bool useInvertedIndex) std::vector<std::pair<int, double>> result; + auto start = std::chrono::high_resolution_clock::now(); if (useInvertedIndex) { // threshold je nyni nastaven na -1 --> ve vysledku budou i uplne rozdilne dokumenty Query query(database.getTermsAndWightsByDocumentID(document_id), -1); @@ -89,7 +91,10 @@ void Page::displayDetail(int document_id, bool useInvertedIndex) else { result = SequentialSearch::search(database, document_id); } + auto stop = std::chrono::high_resolution_clock::now(); + auto duration = std::chrono::duration_cast<std::chrono::microseconds>(stop - start); + container->addNew<Wt::WText>("<i>Query took " + std::to_string(duration.count()*0.000001) + " seconds</i>"); container->addNew<Wt::WText>("<h1>The most similar books</h1>"); Wt::WMenu *menu = container->addNew<Wt::WMenu>(); -- GitLab