• K
    Add a specialization of read_exact for Cursor. · 02c1862f
    Kyle Huey 提交于
    The read_exact implementation for &[u8] is optimized and usually allows LLVM to reduce a read_exact call for small numbers of bytes to a bounds check and a register load instead of a generic memcpy.  On a workload I have that decompresses, deserializes (via bincode), and processes some data, this leads to a 40% speedup by essentially eliminating the deserialization overhead entirely.
    02c1862f
cursor.rs 22.9 KB