Song: embed the Tag object statically into class Song

Reduces overhead because we need to manage only one memory allocation.
According to valgrind/massif, we save 7%.
This commit is contained in:
Max Kellermann
2014-01-18 19:08:39 +01:00
parent bc966577ff
commit d2cf74027c
14 changed files with 26 additions and 47 deletions

View File

@@ -74,8 +74,7 @@ song_print_info(Client &client, const Song &song)
if (song.mtime > 0)
time_print(client, "Last-Modified", song.mtime);
if (song.tag != nullptr)
tag_print(client, *song.tag);
tag_print(client, song.tag);
}
void