sync bench_logs, add test for serializing to BufWriter

This commit is contained in:
Erick Tryzelaar
2014-12-18 08:44:34 -08:00
parent 29242ee6a6
commit 29ff8492d2
2 changed files with 131 additions and 32 deletions
+18
View File
@@ -750,6 +750,24 @@ fn bench_serializer_vec(b: &mut Bencher) {
});
}
#[bench]
fn bench_serializer_slice(b: &mut Bencher) {
let log = Log::new();
let json = json::to_vec(&log);
b.bytes = json.len() as u64;
let mut buf = [0, .. 1024];
b.iter(|| {
for item in buf.iter_mut(){ *item = 0; }
let mut wr = std::io::BufWriter::new(&mut buf);
let mut serializer = json::Serializer::new(wr.by_ref());
log.serialize(&mut serializer).unwrap();
let _json = serializer.unwrap();
});
}
#[test]
fn test_serializer_my_mem_writer0() {
let log = Log::new();