From a175314c3e5827eb193872241446f2f8f5c9d33c Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Sat, 4 May 2024 20:07:14 +0200 Subject: Adding upstream version 1:10.5.12. Signed-off-by: Daniel Baumann --- .../mroonga/vendor/groonga/benchmark/Makefile.am | 153 +++++++++++++++++++++ 1 file changed, 153 insertions(+) create mode 100644 storage/mroonga/vendor/groonga/benchmark/Makefile.am (limited to 'storage/mroonga/vendor/groonga/benchmark/Makefile.am') diff --git a/storage/mroonga/vendor/groonga/benchmark/Makefile.am b/storage/mroonga/vendor/groonga/benchmark/Makefile.am new file mode 100644 index 00000000..a2a8b29a --- /dev/null +++ b/storage/mroonga/vendor/groonga/benchmark/Makefile.am @@ -0,0 +1,153 @@ +SUBDIRS = \ + fixtures \ + lib + +NONEXISTENT_CXX_SOURCE = nonexistent.cpp + +if WITH_BENCHMARK +noinst_PROGRAMS = \ + bench-table-factory \ + bench-geo-distance \ + bench-geo-select \ + bench-ctx-create \ + bench-query-optimizer \ + bench-range-select \ + bench-result-set \ + bench-between-sequential \ + bench-nfkc \ + bench-cache +endif + +EXTRA_DIST = \ + bench-geo-select.sh \ + bench-query-optimizer-ddl.grn \ + geo-select-generate-grn.rb + +AM_CPPFLAGS = \ + -I$(srcdir) \ + -I$(srcdir)/lib \ + -I$(top_srcdir)/include \ + -I$(top_srcdir)/lib \ + $(GROONGA_INCLUDEDIR) + +AM_CFLAGS = \ + $(GLIB_CFLAGS) + +LIBS = \ + $(top_builddir)/lib/libgroonga.la \ + $(top_builddir)/benchmark/lib/libbenchmark.la \ + $(GLIB_LIBS) + +bench_table_factory_SOURCES = bench-table-factory.c +nodist_EXTRA_bench_table_factory_SOURCES = $(NONEXISTENT_CXX_SOURCE) + +bench_geo_distance_SOURCES = bench-geo-distance.c +nodist_EXTRA_bench_geo_distance_SOURCES = $(NONEXISTENT_CXX_SOURCE) + +bench_geo_select_SOURCES = bench-geo-select.c +nodist_EXTRA_bench_geo_select_SOURCES = $(NONEXISTENT_CXX_SOURCE) + +bench_ctx_create_SOURCES = bench-ctx-create.c +nodist_EXTRA_bench_ctx_create_SOURCES = $(NONEXISTENT_CXX_SOURCE) + +bench_query_optimizer_SOURCES = bench-query-optimizer.c +nodist_EXTRA_bench_query_optimizer_SOURCES = $(NONEXISTENT_CXX_SOURCE) + +bench_range_select_SOURCES = bench-range-select.c +nodist_EXTRA_bench_range_select_SOURCES = $(NONEXISTENT_CXX_SOURCE) + +bench_result_set_SOURCES = bench-result-set.c +nodist_EXTRA_bench_result_set_SOURCES = $(NONEXISTENT_CXX_SOURCE) + +bench_between_sequential_SOURCES = bench-between-sequential.c +nodist_EXTRA_bench_between_sequential_SOURCES = $(NONEXISTENT_CXX_SOURCE) + +bench_nfkc_SOURCES = bench-nfkc.c +nodist_EXTRA_bench_nfkc_SOURCES = $(NONEXISTENT_CXX_SOURCE) + +bench_cache_SOURCES = bench-cache.c +nodist_EXTRA_bench_cache_SOURCES = $(NONEXISTENT_CXX_SOURCE) + +benchmarks = \ + run-bench-table-factory \ + run-bench-geo-distance \ + run-bench-geo-select \ + run-bench-ctx-create \ + run-bench-query-optimizer \ + run-bench-range-select \ + run-bench-result-set \ + run-bench-between-sequential \ + run-bench-nfkc \ + run-bench-cache + +run-bench-table-factory: bench-table-factory + @echo $@: + env \ + GRN_RUBY_SCRIPTS_DIR="$(top_srcdir)/lib/mrb/scripts" \ + ./bench-table-factory + +run-bench-geo-distance: bench-geo-distance + @echo $@: + env \ + GRN_RUBY_SCRIPTS_DIR="$(top_srcdir)/lib/mrb/scripts" \ + ./bench-geo-distance + +run-bench-geo-select: bench-geo-select + @echo $@: + env \ + RUBY="$(RUBY)" \ + GROONGA="$(GROONGA)" \ + GRN_RUBY_SCRIPTS_DIR="$(top_srcdir)/lib/mrb/scripts" \ + srcdir="$(srcdir)" \ + $(srcdir)/bench-geo-select.sh + +run-bench-ctx-create: bench-ctx-create + @echo $@: + env \ + GRN_RUBY_SCRIPTS_DIR="$(top_srcdir)/lib/mrb/scripts" \ + ./bench-ctx-create + +run-bench-query-optimizer: bench-query-optimizer + @echo $@: + @rm -rf tmp/query-optimizer + @mkdir -p tmp/query-optimizer + @env \ + GRN_RUBY_SCRIPTS_DIR=$(top_srcdir)/lib/mrb/scripts \ + ../src/groonga \ + --file $(srcdir)/bench-query-optimizer-ddl.grn \ + -n tmp/query-optimizer/db > /dev/null + env \ + GRN_RUBY_SCRIPTS_DIR=$(top_srcdir)/lib/mrb/scripts \ + ./bench-query-optimizer + +run-bench-range-select: bench-range-select + @echo $@: + @[ ! -e tmp ] && ln -s /dev/shm tmp || : + @mkdir -p tmp/range-select + env \ + GRN_RUBY_SCRIPTS_DIR=$(top_srcdir)/lib/mrb/scripts \ + ./bench-range-select + +run-bench-result-set: bench-result-set + @echo $@: + env \ + GRN_RUBY_SCRIPTS_DIR="$(top_srcdir)/lib/mrb/scripts" \ + ./bench-result-set + +run-bench-between-sequential: bench-between-sequential + @echo $@: + @[ ! -e tmp ] && ln -s /dev/shm tmp || : + @mkdir -p tmp/between-sequential + env \ + GRN_RUBY_SCRIPTS_DIR="$(top_srcdir)/lib/mrb/scripts" \ + ./bench-between-sequential + +run-bench-nfkc: bench-nfkc + @echo $@: + ./bench-nfkc + +run-bench-cache: bench-cache + @echo $@: + ./bench-cache + +benchmark: $(benchmarks) -- cgit v1.2.3