commit a13a87be65103e61746d53e0be4e824db7a53423
parent 97fa802f8142ba125d4ce17ba1c14c17ce821d2c
Author: William Casarin <jb55@jb55.com>
Date: Wed, 10 Jan 2024 12:17:05 -0800
cli/ndb: show fulltext search perf
Diffstat:
1 file changed, 7 insertions(+), 1 deletion(-)
diff --git a/ndb.c b/ndb.c
@@ -156,7 +156,7 @@ int main(int argc, char *argv[])
ndb_text_search_config_set_order(&search_config, NDB_ORDER_ASCENDING);
argv++;
argc--;
- } else if (!strcmp(argv[2], "--limit")) {
+ } else if (!strcmp(argv[2], "--limit") || !strcmp(argv[2], "-l")) {
limit = atoi(argv[3]);
ndb_text_search_config_set_limit(&search_config, limit);
argv += 2;
@@ -165,7 +165,13 @@ int main(int argc, char *argv[])
}
ndb_begin_query(ndb, &txn);
+ clock_gettime(CLOCK_MONOTONIC, &t1);
ndb_text_search(&txn, argv[2], &results, &search_config);
+ clock_gettime(CLOCK_MONOTONIC, &t2);
+
+ nanos = (t2.tv_sec - t1.tv_sec) * (long)1e9 + (t2.tv_nsec - t1.tv_nsec);
+
+ fprintf(stderr, "%d results in %f ms\n", results.num_results, nanos/1000000.0);
// print results for now
for (i = 0; i < results.num_results; i++) {