]> git.lizzy.rs Git - rust.git/commit
Auto merge of #98324 - conradludgate:write-vectored-vec, r=Mark-Simulacrum
authorbors <bors@rust-lang.org>
Tue, 28 Jun 2022 06:25:19 +0000 (06:25 +0000)
committerbors <bors@rust-lang.org>
Tue, 28 Jun 2022 06:25:19 +0000 (06:25 +0000)
commit64eb9ab869bc3f9ef3645302fbf22e706eea16cf
treebd112207f145742a05f838f527681ce1faf7b168
parent5ffa8f67b75be56cf829bfc9d055082c8382c0cf
parent803083a9d9142aa841be710d3aa03c9c6dff543d
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