https://bugs.kde.org/show_bug.cgi?id=396840

--- Comment #6 from Matthieu Gallien <matthieu_gall...@yahoo.fr> ---
Git commit 01c393ec2c0ba1686d03bfbb768df106de6b28f6 by Matthieu Gallien.
Committed on 17/09/2018 at 20:43.
Pushed by mgallien into branch '0.3'.

makes data classes be implicitely shared: decrease memory usage

Summary:
use QSharedDataPointer to implictely share the data classes
(MusicAudioTrack, MusicAlbum and MusicAudioGenre)

A little reduction n memory usage is measurable (at least on my setup).

A further optimization could be to only create a track once in
DatabaseInterface.

Reviewers: astippich, januz, ognarb

Reviewed By: astippich

Tags: #elisa

Differential Revision: https://phabricator.kde.org/D15456

M  +2    -2    autotests/localfilelistingtest.cpp
M  +9    -28   src/musicalbum.cpp
M  +6    -3    src/musicalbum.h
M  +8    -26   src/musicartist.cpp
M  +6    -3    src/musicartist.h
M  +8    -26   src/musicaudiogenre.cpp
M  +6    -3    src/musicaudiogenre.h
M  +29   -47   src/musicaudiotrack.cpp
M  +16   -13   src/musicaudiotrack.h

https://commits.kde.org/elisa/01c393ec2c0ba1686d03bfbb768df106de6b28f6

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to