You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Optimize condition for removing written data in BufWriter (#415)
* Optimize condition for removing written data in BufWriter
Do it strategically, when:
- it can use a memcpy instead of memmove to remove it
- when no space left for new data
Signed-off-by: Jiahao XU <30436523+NobodyXu@users.noreply.github.com>
* Fix typo
Signed-off-by: Jiahao XU <30436523+NobodyXu@users.noreply.github.com>
* Replace multiplication with division
To prevent overflo
Signed-off-by: Jiahao XU <30436523+NobodyXu@users.noreply.github.com>
* Update crates/async-compression/src/generic/write/buf_writer.rs
Signed-off-by: Jiahao XU <30436523+NobodyXu@users.noreply.github.com>
* Do copyback at 512B flushed data
So that memmove AVX256 can be used to do the copyback,
which should be reasonably fast
Signed-off-by: Jiahao XU <30436523+NobodyXu@users.noreply.github.com>
* Fix commit issues
Signed-off-by: Jiahao XU <30436523+NobodyXu@users.noreply.github.com>
* Fix fmt
Signed-off-by: Jiahao XU <30436523+NobodyXu@users.noreply.github.com>
---------
Signed-off-by: Jiahao XU <30436523+NobodyXu@users.noreply.github.com>
0 commit comments