summaryrefslogtreecommitdiffstats
path: root/Source/cmPropertyDefinitionMap.h
diff options
context:
space:
mode:
authorMilian Wolff <mail@milianw.de>2016-01-15 13:55:22 (GMT)
committerStephen Kelly <steveire@gmail.com>2016-01-20 20:20:55 (GMT)
commit70788e92641c4cf4c3f20af607cc6e203203b420 (patch)
tree0ff1cc4d625217bc392e3be5daf875a7f68c58d0 /Source/cmPropertyDefinitionMap.h
parentbd2384f593d0cf2c894ff781c4e5278fff2ac96c (diff)
downloadCMake-70788e92641c4cf4c3f20af607cc6e203203b420.zip
CMake-70788e92641c4cf4c3f20af607cc6e203203b420.tar.gz
CMake-70788e92641c4cf4c3f20af607cc6e203203b420.tar.bz2
Remove temporary allocations when calling cmHasLiteral{Suf,Pre}fix.
When the first argument passed is a std::string, we need to take it by const&, otherwise we copy the string and trigger a temporary allocation. This patch removes a few 10k temporary allocations when running the CMake daemon on the KDevelop build dir. This hotspot was found with heaptrack.
Diffstat (limited to 'Source/cmPropertyDefinitionMap.h')
0 files changed, 0 insertions, 0 deletions