[Lldb-commits] [PATCH] D32832: Make ConstString creation and access lockfree
Scott Smith via Phabricator via lldb-commits
lldb-commits at lists.llvm.org
Wed May 3 15:02:26 PDT 2017
scott.smith created this revision.
Utilize atomics to update linked lists without requiring locks. Reduces the number of calls to compute the hash by not having to compute it once to determine the bucket and then again inside a separate hashtable implementation. Use xxhash for better performance, especially with longer strings. Eliminates calls to hash when just updating the value by being able to use atomics instead of locks.
Repository:
rL LLVM
https://reviews.llvm.org/D32832
Files:
source/Utility/ConstString.cpp
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D32832.97733.patch
Type: text/x-patch
Size: 7797 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/lldb-commits/attachments/20170503/fd4a1b74/attachment.bin>
More information about the lldb-commits
mailing list