Commit 33024353 authored by Thomas Berger's avatar Thomas Berger Committed by Christoph Berg
Browse files

Replaced std::multimap with std::map<key,std::vector<>>

A callgrind analysis showed, that we spend much of our time inside the
multimap functions. It seems that the multimap implementation provided
by gcc requires memory allocations for equal_range and other lookups.

This change results in a 120% performance increase on my system.
parent 82ef7430
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment