Set up cava benchmark
Compare changes
Files
7- Russel Arbore authored
+ 78
− 65
@@ -3,6 +3,8 @@ use std::collections::{HashMap, HashSet};
@@ -128,9 +130,8 @@ fn parse_module<'a>(ir_text: &'a str, context: Context<'a>) -> nom::IResult<&'a
@@ -215,7 +216,7 @@ fn parse_function<'a>(
@@ -223,7 +224,7 @@ fn parse_function<'a>(
@@ -231,8 +232,9 @@ fn parse_function<'a>(
@@ -246,7 +248,7 @@ fn parse_function<'a>(
@@ -383,11 +385,11 @@ fn parse_region<'a>(
@@ -411,11 +413,11 @@ fn parse_fork<'a>(ir_text: &'a str, context: &RefCell<Context<'a>>) -> nom::IRes
@@ -440,11 +442,11 @@ fn parse_phi<'a>(ir_text: &'a str, context: &RefCell<Context<'a>>) -> nom::IResu
@@ -575,29 +577,32 @@ fn parse_call<'a>(ir_text: &'a str, context: &RefCell<Context<'a>>) -> nom::IRes
@@ -628,13 +633,14 @@ fn parse_intrinsic<'a>(
@@ -661,7 +667,7 @@ fn parse_index<'a>(
@@ -671,11 +677,11 @@ fn parse_index<'a>(
@@ -685,28 +691,28 @@ fn parse_index<'a>(
@@ -715,7 +721,8 @@ fn parse_index<'a>(
@@ -744,13 +751,14 @@ fn parse_read<'a>(ir_text: &'a str, context: &RefCell<Context<'a>>) -> nom::IRes
@@ -779,13 +787,14 @@ fn parse_write<'a>(
@@ -844,48 +853,48 @@ fn parse_type<'a>(ir_text: &'a str, context: &RefCell<Context<'a>>) -> nom::IRes
@@ -895,21 +904,22 @@ fn parse_type<'a>(ir_text: &'a str, context: &RefCell<Context<'a>>) -> nom::IRes
@@ -940,20 +950,20 @@ fn parse_dynamic_constant<'a>(
@@ -963,7 +973,8 @@ fn parse_dynamic_constant<'a>(
@@ -1041,7 +1052,8 @@ fn parse_boolean<'a>(ir_text: &'a str) -> nom::IResult<&'a str, Constant> {
@@ -1178,7 +1190,8 @@ fn parse_identifier<'a>(ir_text: &'a str) -> nom::IResult<&'a str, &'a str> {
@@ -1186,7 +1199,7 @@ fn parse_identifier<'a>(ir_text: &'a str) -> nom::IResult<&'a str, &'a str> {
@@ -1204,8 +1217,8 @@ fn parse_tuple2<'a, A, B, AF, BF>(
@@ -1228,9 +1241,9 @@ fn parse_tuple3<'a, A, B, C, AF, BF, CF>(