@@ -12,6 +12,7 @@ API_QUERY_OPTS=--randomize
1212else
1313$(error "RANDOMIZED must be either 0 or 1, got '$(RANDOMIZED)'")
1414endif
15+ export API_QUERY_OPTS
1516
1617# Passed to api-query
1718ifeq ($(CONCURRENCY),)
@@ -23,6 +24,13 @@ ifeq ($(REPEAT),)
2324$(error "REPEAT must be a natural number, missing")
2425endif
2526
27+ ifeq ($(QUERIES),)
28+ QUERIES_DIR=$(DATASET_DIR)/queries
29+ else
30+ QUERIES_DIR=$(DATASET_DIR)/$(QUERIES)
31+ endif
32+ export QUERIES_DIR
33+
2634# ---- Get dependencies --------------------------------------------------------
2735
2836API_QUERY_VERSION=e005495f09b76e8c418a43cc07bf2f398e4c48bd
@@ -32,8 +40,10 @@ API_QUERY_CLONE=$(API_QUERY_DIR)/Cargo.toml
3240API_QUERY_CHECKOUT_STAMP_DIR=$(API_QUERY_DIR)/.git/.checkout
3341API_QUERY_CHECKOUT=$(API_QUERY_CHECKOUT_STAMP_DIR)/$(API_QUERY_VERSION)
3442API_QUERY=$(API_QUERY_DIR)/target/release/api-query
43+ export API_QUERY
3544
3645API_QUERY_LOG_CSV:=$(OUTPUT_DIR)/api-query-log-$(shell bin/date-rfc-3339).csv
46+ export API_QUERY_LOG_CSV
3747
3848$(API_QUERY_CLONE):
3949 git clone https://github.com/GenSpectrum/api-query $(API_QUERY_DIR)
@@ -61,9 +71,9 @@ dependencies: $(API_QUERY)
6171 bin/stop-silo
6272 touch .silo.stopped
6373
64- bench: $(DATASET_DIR)/silo_queries .ndjson $(API_QUERY) .silo.stopped
74+ bench: $(QUERIES_DIR)/queries .ndjson $(API_QUERY) .silo.stopped
6575 @echo "running benchmark"
6676 make -f Makefile_api .silo.pid
67- $(API_QUERY) iter $(API_QUERY_OPTS) --repeat $(REPEAT) $(DATASET_DIR)/silo_queries.ndjson --drop --log-csv $(API_QUERY_LOG_CSV) --concurrency $(CONCURRENCY)
77+ bin/api-query-iter
6878 make -f Makefile_api .silo.stopped
69- $(API_QUERY)-log compare --queries $(DATASET_DIR)/silo_queries.ndjson --ignore-from $(DATASET_DIR)/ignore_queries_for_checksum_regex.txt $(DATASET_DIR)/good- api-query-log.csv $(API_QUERY_LOG_CSV)
79+ bin/ api-query-log-compare
0 commit comments