[PATCH] D20408: [profile] entry eviction support in value profiler
Rong Xu via llvm-commits
llvm-commits at lists.llvm.org
Thu May 19 10:49:54 PDT 2016
xur added a comment.
The eviction method is good. My concerns is we don't using lock in this function, there are chances of corrupted data in threaded programs. This eviction mechanism seems to increase the chances. And previously the corruption will only be count values. Now it could be targets. I would suggest to use atomic in setting the target when replacing.
Another related question: The counter allocation uses atomic operation. Why not the counter updates also using atomic?
-Rong
http://reviews.llvm.org/D20408
More information about the llvm-commits
mailing list