|
83 | 83 | import org.polypheny.simpleclient.scenario.graph.GraphBenchConfig; |
84 | 84 | import org.polypheny.simpleclient.scenario.knnbench.KnnBench; |
85 | 85 | import org.polypheny.simpleclient.scenario.knnbench.KnnBenchConfig; |
| 86 | + import org.polypheny.simpleclient.scenario.vectorbench.PgVectorBench; |
| 87 | +import org.polypheny.simpleclient.scenario.vectorbench.VectorBench; |
| 88 | +import org.polypheny.simpleclient.scenario.vectorbench.VectorBenchConfig; |
86 | 89 | import org.polypheny.simpleclient.scenario.multibench.MultiBench; |
87 | 90 | import org.polypheny.simpleclient.scenario.multibench.MultiBenchConfig; |
88 | 91 | import org.polypheny.simpleclient.scenario.multimedia.MultimediaBench; |
@@ -253,6 +256,14 @@ protected Object prepare( ChronosJob chronosJob, final File inputDirectory, fina |
253 | 256 | config = new KnnBenchConfig( parsedConfig ); |
254 | 257 | scenario = new KnnBench( executorFactory, (KnnBenchConfig) config, true, dumpQueryList ); |
255 | 258 | break; |
| 259 | + case "vectorBench": |
| 260 | + config = new VectorBenchConfig( parsedConfig ); |
| 261 | + if ( config.system.equals( "postgres" ) ) { |
| 262 | + scenario = new PgVectorBench( executorFactory, (VectorBenchConfig) config, true, dumpQueryList ); |
| 263 | + } else { |
| 264 | + scenario = new VectorBench( executorFactory, (VectorBenchConfig) config, true, dumpQueryList ); |
| 265 | + } |
| 266 | + break; |
256 | 267 | case "multimedia": |
257 | 268 | config = new MultimediaConfig( parsedConfig ); |
258 | 269 | scenario = new MultimediaBench( executorFactory, (MultimediaConfig) config, true, dumpQueryList ); |
|
0 commit comments