diff options
author | Rafael Espindola <rafael.espindola@gmail.com> | 2015-12-11 22:52:32 +0000 |
---|---|---|
committer | Rafael Espindola <rafael.espindola@gmail.com> | 2015-12-11 22:52:32 +0000 |
commit | 515f8df3f16fe74a5a1032f81a23556bede27537 (patch) | |
tree | 957e594553fb7d1a5007c8c3adb7ab1f3536b30a /lldb/packages/Python/lldbsuite/test/example/TestSequenceFunctions.py | |
parent | 9a58133698c831321785863c83f69ec1145cfb69 (diff) | |
download | bcm5719-llvm-515f8df3f16fe74a5a1032f81a23556bede27537.tar.gz bcm5719-llvm-515f8df3f16fe74a5a1032f81a23556bede27537.zip |
Avoid buffered reads of /dev/urandom
I am seeing disappointing clang performance on a large PowerPC64
Linux box. GetRandomNumberSeed() does a buffered read from
/dev/urandom to seed its PRNG. As a result we read an entire page
even though we only need 4 bytes.
With every clang task reading a page worth of /dev/urandom we
end up spending a large amount of time stuck on kernel spinlock.
Patch by Anton Blanchard!
llvm-svn: 255386
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/example/TestSequenceFunctions.py')
0 files changed, 0 insertions, 0 deletions