From 41c317d3ff28f4ce106a46126f9087ef13cc7e17 Mon Sep 17 00:00:00 2001 From: emeric Date: Wed, 15 May 2019 14:03:33 +0200 Subject: [PATCH] Do not block the database while constructing the similarity maps --- src/similarity/features/SimilarityFeaturesSearcher.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/similarity/features/SimilarityFeaturesSearcher.cpp b/src/similarity/features/SimilarityFeaturesSearcher.cpp index 67ef6486..f2aeeb7d 100644 --- a/src/similarity/features/SimilarityFeaturesSearcher.cpp +++ b/src/similarity/features/SimilarityFeaturesSearcher.cpp @@ -331,10 +331,12 @@ FeaturesSearcher::init(Wt::Dbo::Session& session, _releasesMap = SOM::Matrix>{width, height}; _tracksMap = SOM::Matrix>{width, height}; - Wt::Dbo::Transaction transaction {session}; + LMS_LOG(SIMILARITY, DEBUG) << "Constructing maps..."; for (auto itTrackCoord : tracksPosition) { + Wt::Dbo::Transaction transaction {session}; + Database::IdType trackId {itTrackCoord.first}; const std::set& positionSet {itTrackCoord.second}; @@ -360,7 +362,7 @@ FeaturesSearcher::init(Wt::Dbo::Session& session, } } - LMS_LOG(SIMILARITY, DEBUG) << "Classifying tracks DONE"; + LMS_LOG(SIMILARITY, DEBUG) << "Constructing maps... DONE"; }