mirror of
https://codeberg.org/icewind/bitbuffer.git
synced 2026-06-03 08:34:07 +02:00
inline count check
This commit is contained in:
parent
f1d1737cd9
commit
8342290cc6
2 changed files with 23 additions and 12 deletions
|
|
@ -2,9 +2,8 @@
|
|||
|
||||
extern crate test;
|
||||
|
||||
use std::fs;
|
||||
use test::Bencher;
|
||||
use bitstream_reader::{BitBuffer, LittleEndian};
|
||||
use test::Bencher;
|
||||
|
||||
fn read_perf(buffer: &BitBuffer<LittleEndian>) -> u16 {
|
||||
let size = 5;
|
||||
|
|
@ -23,11 +22,11 @@ fn read_perf(buffer: &BitBuffer<LittleEndian>) -> u16 {
|
|||
|
||||
#[bench]
|
||||
fn perf_non_padded(b: &mut Bencher) {
|
||||
let file = fs::read("/bulk/tmp/test.dem").expect("Unable to read file");
|
||||
let buffer = BitBuffer::new(file, LittleEndian);
|
||||
let data = vec![1u8; 1024 * 1024 * 10];
|
||||
let buffer = BitBuffer::new(data, LittleEndian);
|
||||
b.iter(|| {
|
||||
let data = read_perf(&buffer);
|
||||
assert_eq!(data, 43943);
|
||||
assert_eq!(data, 0);
|
||||
test::black_box(data);
|
||||
});
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue