about summary refs log tree commit diff
path: root/src/test/incremental/thinlto
diff options
context:
space:
mode:
authorAlex Crichton <alex@alexcrichton.com>2018-08-19 23:44:25 -0700
committerAlex Crichton <alex@alexcrichton.com>2018-08-19 23:46:32 -0700
commit9d54bf8df2677dd5f985838c5686efaa24a73b6c (patch)
tree6db4939f40969431412f1ec2b2e77d31e71d5bae /src/test/incremental/thinlto
parent3ac79c718475fd29b8be34dde667b683390c2aee (diff)
downloadrust-9d54bf8df2677dd5f985838c5686efaa24a73b6c.tar.gz
rust-9d54bf8df2677dd5f985838c5686efaa24a73b6c.zip
Buffer LLVM's object output stream
In some profiling on OSX I saw the `write` syscall as quite high up on
the profiling graph, which is definitely not good! It looks like we're
setting the output stream of an object file as directly to a file
descriptor which means that we run the risk of doing lots of little
writes rather than a few large writes.

This commit fixes this issue by adding a buffered stream on the output,
causing the `write` syscall to disappear from the profiles on OSX.
Diffstat (limited to 'src/test/incremental/thinlto')
0 files changed, 0 insertions, 0 deletions