From 47ef5f7cc775047a976dfb49162e9220805dfe36 Mon Sep 17 00:00:00 2001 From: emeric Date: Sat, 9 Mar 2024 22:39:07 +0100 Subject: [PATCH] Added some detailed profiling info into subsonic responses handlers --- src/libs/subsonic/impl/responses/Album.cpp | 3 +++ src/libs/subsonic/impl/responses/Artist.cpp | 3 +++ src/libs/subsonic/impl/responses/Song.cpp | 3 +++ 3 files changed, 9 insertions(+) diff --git a/src/libs/subsonic/impl/responses/Album.cpp b/src/libs/subsonic/impl/responses/Album.cpp index b263acc4..1a1f1b10 100644 --- a/src/libs/subsonic/impl/responses/Album.cpp +++ b/src/libs/subsonic/impl/responses/Album.cpp @@ -25,6 +25,7 @@ #include "database/User.hpp" #include "services/feedback/IFeedbackService.hpp" #include "services/scrobbling/IScrobblingService.hpp" +#include "utils/IProfiler.hpp" #include "utils/Service.hpp" #include "utils/String.hpp" @@ -40,6 +41,8 @@ namespace API::Subsonic Response::Node createAlbumNode(RequestContext& context, const Release::pointer& release, const User::pointer& user, bool id3) { + LMS_SCOPED_PROFILE_DETAILED("Subsonic", "CreateAlbum"); + Response::Node albumNode; if (id3) { diff --git a/src/libs/subsonic/impl/responses/Artist.cpp b/src/libs/subsonic/impl/responses/Artist.cpp index 0dddd170..bee9631c 100644 --- a/src/libs/subsonic/impl/responses/Artist.cpp +++ b/src/libs/subsonic/impl/responses/Artist.cpp @@ -24,6 +24,7 @@ #include "database/TrackArtistLink.hpp" #include "database/User.hpp" #include "services/feedback/IFeedbackService.hpp" +#include "utils/IProfiler.hpp" #include "utils/Service.hpp" #include "utils/String.hpp" @@ -75,6 +76,8 @@ namespace API::Subsonic Response::Node createArtistNode(RequestContext& context, const Artist::pointer& artist, const User::pointer& user, bool id3) { + LMS_SCOPED_PROFILE_DETAILED("Subsonic", "CreateArtist"); + Response::Node artistNode{ createArtistNode(artist) }; artistNode.setAttribute("id", idToString(artist->getId())); diff --git a/src/libs/subsonic/impl/responses/Song.cpp b/src/libs/subsonic/impl/responses/Song.cpp index 51a959bc..e06d4820 100644 --- a/src/libs/subsonic/impl/responses/Song.cpp +++ b/src/libs/subsonic/impl/responses/Song.cpp @@ -30,6 +30,7 @@ #include "database/User.hpp" #include "services/feedback/IFeedbackService.hpp" #include "services/scrobbling/IScrobblingService.hpp" +#include "utils/IProfiler.hpp" #include "utils/Service.hpp" #include "utils/String.hpp" #include "responses/Artist.hpp" @@ -96,6 +97,8 @@ namespace API::Subsonic Response::Node createSongNode(RequestContext& context, const Track::pointer& track, const User::pointer& user) { + LMS_SCOPED_PROFILE_DETAILED("Subsonic", "CreateSong"); + Response::Node trackResponse; trackResponse.setAttribute("id", idToString(track->getId()));