From 2bb3a58c1789f849aa13181cd9a4888dc3c44e73 Mon Sep 17 00:00:00 2001 From: rtpsw Date: Wed, 21 Sep 2022 18:25:36 +0300 Subject: [PATCH] ARROW-17696: [C++] arrow-compute-asof-join-node-test inordinately slow (#14190) See https://issues.apache.org/jira/browse/ARROW-17696 Authored-by: Yaron Gvili Signed-off-by: Antoine Pitrou --- cpp/src/arrow/compute/exec/asof_join_node_test.cc | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/cpp/src/arrow/compute/exec/asof_join_node_test.cc b/cpp/src/arrow/compute/exec/asof_join_node_test.cc index 2b6613021ffa7..919bfdbde497c 100644 --- a/cpp/src/arrow/compute/exec/asof_join_node_test.cc +++ b/cpp/src/arrow/compute/exec/asof_join_node_test.cc @@ -568,7 +568,7 @@ struct BasicTest { std::uniform_int_distribution r0_distribution(0, r0_types.size() - 1); std::uniform_int_distribution r1_distribution(0, r1_types.size() - 1); - for (int i = 0; i < 1000; i++) { + for (int i = 0; i < 100; i++) { auto time_type = time_types[time_distribution(engine)]; ARROW_SCOPED_TRACE("Time type: ", *time_type); auto key_type = key_types[key_distribution(engine)]; @@ -584,8 +584,7 @@ struct BasicTest { auto end_time = std::chrono::system_clock::now(); std::chrono::duration diff = end_time - start_time; - if (diff.count() > 2) { - // this normally happens on slow CI systems, but is fine + if (diff.count() > 0.2) { break; } }