mirror of
https://codeberg.org/demostf/parser.git
synced 2026-06-03 18:24:05 +02:00
fix benches
This commit is contained in:
parent
826190419b
commit
8bd4eabae0
3 changed files with 10 additions and 5 deletions
|
|
@ -40,8 +40,11 @@ fn bench_all(input_file: &str, b: &mut Bencher) {
|
||||||
let demo = Demo::new(file);
|
let demo = Demo::new(file);
|
||||||
let stream = demo.get_stream();
|
let stream = demo.get_stream();
|
||||||
b.iter(|| {
|
b.iter(|| {
|
||||||
let _ =
|
let _ = test::black_box(
|
||||||
test::black_box(DemoParser::new_with_analyser(stream.clone(), AllMessages).unwrap());
|
DemoParser::new_with_analyser(stream.clone(), AllMessages)
|
||||||
|
.parse()
|
||||||
|
.unwrap(),
|
||||||
|
);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -13,7 +13,7 @@ fn bench_file(input_file: &str, b: &mut Bencher) {
|
||||||
let stream: Stream = demo.get_stream();
|
let stream: Stream = demo.get_stream();
|
||||||
|
|
||||||
b.iter(|| {
|
b.iter(|| {
|
||||||
let (_, state) = DemoParser::new(stream.clone()).unwrap();
|
let (_, state) = DemoParser::new(stream.clone()).parse().unwrap();
|
||||||
test::black_box(state);
|
test::black_box(state);
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -26,7 +26,7 @@ impl MessageHandler for SendPropAnalyser {
|
||||||
false
|
false
|
||||||
}
|
}
|
||||||
|
|
||||||
fn into_output(&self, state: &ParserState) -> Self::Output {
|
fn into_output(self, state: &ParserState) -> Self::Output {
|
||||||
state
|
state
|
||||||
.send_tables
|
.send_tables
|
||||||
.iter()
|
.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 file = fs::read(input_file).expect("Unable to read file");
|
||||||
let demo = Demo::new(file);
|
let demo = Demo::new(file);
|
||||||
let stream = demo.get_stream();
|
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(|| {
|
b.iter(|| {
|
||||||
let flat: Vec<_> = send_tables
|
let flat: Vec<_> = send_tables
|
||||||
.iter()
|
.iter()
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue