(iterations: usize)
| 4844 | } |
| 4845 | |
| 4846 | fn run_direct_repeated_vector_queries(iterations: usize) -> Result<()> { |
| 4847 | let mut db = Pglite::builder() |
| 4848 | .temporary() |
| 4849 | .extension(extensions::VECTOR) |
| 4850 | .open()?; |
| 4851 | run_direct_vector_distance_query(&mut db)?; |
| 4852 | let started = Instant::now(); |
| 4853 | for _ in 0..iterations { |
| 4854 | run_direct_vector_distance_query(&mut db)?; |
| 4855 | } |
| 4856 | record_total_and_average( |
| 4857 | "warm.direct_repeated_vector_queries.total", |
| 4858 | "warm.direct_repeated_vector_queries.avg", |
| 4859 | started.elapsed(), |
| 4860 | iterations, |
| 4861 | ); |
| 4862 | measure_phase("operation.close", || db.close()) |
| 4863 | } |
| 4864 | |
| 4865 | fn run_direct_scalar_query(db: &mut Pglite, value: i32) -> Result<()> { |
| 4866 | let result = db.query( |
no test coverage detected