mirror of https://github.com/fafhrd91/actix-web
Some memory optimizations.
This commit is contained in:
parent
3d98768093
commit
3571c8f616
|
@ -212,7 +212,7 @@ impl ContentEncoder {
|
|||
ContentEncoder::Br(ref mut encoder) => {
|
||||
let mut encoder_new = CompressorWriter::new(Writer::new(), 0, 3, 0);
|
||||
std::mem::swap(encoder, &mut encoder_new);
|
||||
encoder_new.into_inner().take()
|
||||
encoder_new.into_inner().freeze()
|
||||
}
|
||||
#[cfg(any(feature = "flate2-zlib", feature = "flate2-rust"))]
|
||||
ContentEncoder::Deflate(ref mut encoder) => encoder.get_mut().take(),
|
||||
|
|
|
@ -22,6 +22,9 @@ impl Writer {
|
|||
fn take(&mut self) -> Bytes {
|
||||
self.buf.split().freeze()
|
||||
}
|
||||
fn freeze(self) -> Bytes {
|
||||
self.buf.freeze()
|
||||
}
|
||||
}
|
||||
|
||||
impl io::Write for Writer {
|
||||
|
|
Loading…
Reference in New Issue