IndividualAggregator: use a GHashTable<string,GPtrArray> for the link map
authorSimon McVittie <simon.mcvittie@collabora.co.uk>
Wed, 27 Mar 2013 16:20:55 +0000 (16:20 +0000)
committerSimon McVittie <simon.mcvittie@collabora.co.uk>
Tue, 2 Apr 2013 13:34:20 +0000 (14:34 +0100)
commit2ec38a5d15bf0dc33908ae7302c6f65b9b52b6f4
tree70e783b08a1b5684aba25184cad74cfdedd2a4a0
parent00aa53c96e22715885aa9be2685dd10f39e36456
IndividualAggregator: use a GHashTable<string,GPtrArray> for the link map

The link map is a hot path, particularly when matching multiple copies
of the same contact. Speed this up.

Bug: https://bugzilla.gnome.org/show_bug.cgi?id=687161
Signed-off-by: Simon McVittie <simon.mcvittie@collabora.co.uk>
Reviewed-by: Philip Withnall <philip@tecnocode.co.uk>
folks/individual-aggregator.vala