1
0
Fork 0
mirror of https://codeberg.org/demostf/parser.git synced 2026-06-03 18:24:05 +02:00

fix benches

This commit is contained in:
Robin Appelman 2019-12-25 23:39:38 +01:00
commit 8bd4eabae0
3 changed files with 10 additions and 5 deletions

View file

@ -40,8 +40,11 @@ fn bench_all(input_file: &str, b: &mut Bencher) {
let demo = Demo::new(file);
let stream = demo.get_stream();
b.iter(|| {
let _ =
test::black_box(DemoParser::new_with_analyser(stream.clone(), AllMessages).unwrap());
let _ = test::black_box(
DemoParser::new_with_analyser(stream.clone(), AllMessages)
.parse()
.unwrap(),
);
});
}

View file

@ -13,7 +13,7 @@ fn bench_file(input_file: &str, b: &mut Bencher) {
let stream: Stream = demo.get_stream();
b.iter(|| {
let (_, state) = DemoParser::new(stream.clone()).unwrap();
let (_, state) = DemoParser::new(stream.clone()).parse().unwrap();
test::black_box(state);
})
}

View file

@ -26,7 +26,7 @@ impl MessageHandler for SendPropAnalyser {
false
}
fn into_output(&self, state: &ParserState) -> Self::Output {
fn into_output(self, state: &ParserState) -> Self::Output {
state
.send_tables
.iter()
@ -43,7 +43,9 @@ fn flatten_bench(input_file: &str, b: &mut Bencher) {
let file = fs::read(input_file).expect("Unable to read file");
let demo = Demo::new(file);
let stream = demo.get_stream();
let (_, send_tables) = DemoParser::new_with_analyser(stream.clone(), SendPropAnalyser).unwrap();
let (_, send_tables) = DemoParser::new_with_analyser(stream.clone(), SendPropAnalyser)
.parse()
.unwrap();
b.iter(|| {
let flat: Vec<_> = send_tables
.iter()