(
args: Vec<ColumnarValue>,
number_rows: usize,
)
| 91 | } |
| 92 | |
| 93 | fn invoke_replace_with_args( |
| 94 | args: Vec<ColumnarValue>, |
| 95 | number_rows: usize, |
| 96 | ) -> Result<ColumnarValue, DataFusionError> { |
| 97 | let arg_fields = args |
| 98 | .iter() |
| 99 | .enumerate() |
| 100 | .map(|(idx, arg)| Field::new(format!("arg_{idx}"), arg.data_type(), true).into()) |
| 101 | .collect::<Vec<_>>(); |
| 102 | let config_options = Arc::new(ConfigOptions::default()); |
| 103 | |
| 104 | string::replace().invoke_with_args(ScalarFunctionArgs { |
| 105 | args, |
| 106 | arg_fields, |
| 107 | number_rows, |
| 108 | return_field: Field::new("f", DataType::Utf8, true).into(), |
| 109 | config_options: Arc::clone(&config_options), |
| 110 | }) |
| 111 | } |
| 112 | |
| 113 | fn criterion_benchmark(c: &mut Criterion) { |
| 114 | for size in [1024, 4096] { |
no test coverage detected
searching dependent graphs…