about summary refs log tree commit diff
path: root/compiler/rustc_llvm/llvm-wrapper/PassWrapper.cpp
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2022-06-28 06:25:19 +0000
committerbors <bors@rust-lang.org>2022-06-28 06:25:19 +0000
commit64eb9ab869bc3f9ef3645302fbf22e706eea16cf (patch)
treebd112207f145742a05f838f527681ce1faf7b168 /compiler/rustc_llvm/llvm-wrapper/PassWrapper.cpp
parent5ffa8f67b75be56cf829bfc9d055082c8382c0cf (diff)
parent803083a9d9142aa841be710d3aa03c9c6dff543d (diff)
downloadrust-64eb9ab869bc3f9ef3645302fbf22e706eea16cf.tar.gz
rust-64eb9ab869bc3f9ef3645302fbf22e706eea16cf.zip
Auto merge of #98324 - conradludgate:write-vectored-vec, r=Mark-Simulacrum
attempt to optimise vectored write

benchmarked:

old:
```
test io::cursor::tests::bench_write_vec                     ... bench:          68 ns/iter (+/- 2)
test io::cursor::tests::bench_write_vec_vectored            ... bench:         913 ns/iter (+/- 31)
```

new:
```
test io::cursor::tests::bench_write_vec                     ... bench:          64 ns/iter (+/- 0)
test io::cursor::tests::bench_write_vec_vectored            ... bench:         747 ns/iter (+/- 27)
```

More unsafe than I wanted (and less gains) in the end, but it still does the job
Diffstat (limited to 'compiler/rustc_llvm/llvm-wrapper/PassWrapper.cpp')
0 files changed, 0 insertions, 0 deletions