Analyzing build trace from './analyze-after'... **** Time summary: Compilation (1240 times): Parsing (frontend): 709.7 s Codegen & opts (backend): 333.0 s **** Files that took longest to parse (compiler frontend): 3665 ms: ../../arrow/cpp/build-for-analyzer-after/src/parquet/CMakeFiles/parquet-arrow-test.dir/arrow/arrow_reader_writer_test.cc.o 3486 ms: ../../arrow/cpp/build-for-analyzer-after/src/arrow/CMakeFiles/arrow_objlib.dir/compute/kernels/vector_select_k.cc.o 3453 ms: ../../arrow/cpp/build-for-analyzer-after/src/arrow/util/CMakeFiles/arrow-async-utility-test.dir/async_generator_test.cc.o 3368 ms: ../../arrow/cpp/build-for-analyzer-after/src/arrow/dataset/CMakeFiles/arrow-dataset-scanner-test.dir/scanner_test.cc.o 3100 ms: ../../arrow/cpp/build-for-analyzer-after/src/arrow/compute/kernels/CMakeFiles/arrow-compute-scalar-math-test.dir/scalar_arithmetic_test.cc.o 2903 ms: ../../arrow/cpp/build-for-analyzer-after/src/arrow/engine/CMakeFiles/arrow-substrait-substrait-test.dir/substrait/serde_test.cc.o 2794 ms: ../../arrow/cpp/build-for-analyzer-after/src/arrow/dataset/CMakeFiles/arrow-dataset-file-parquet-test.dir/file_parquet_test.cc.o 2746 ms: ../../arrow/cpp/build-for-analyzer-after/src/arrow/compute/kernels/CMakeFiles/arrow-compute-scalar-if-else-test.dir/scalar_if_else_test.cc.o 2717 ms: ../../arrow/cpp/build-for-analyzer-after/src/arrow/acero/CMakeFiles/arrow_acero_objlib.dir/tpch_node.cc.o 2713 ms: ../../arrow/cpp/build-for-analyzer-after/src/arrow/dataset/CMakeFiles/arrow_dataset_objlib.dir/scanner.cc.o **** Files that took longest to codegen (compiler backend): 8776 ms: ../../arrow/cpp/build-for-analyzer-after/src/parquet/CMakeFiles/parquet-arrow-test.dir/arrow/arrow_reader_writer_test.cc.o 5722 ms: ../../arrow/cpp/build-for-analyzer-after/src/arrow/CMakeFiles/arrow-array-test.dir/array/array_test.cc.o 5155 ms: ../../arrow/cpp/build-for-analyzer-after/src/arrow/compute/kernels/CMakeFiles/arrow-compute-aggregate-test.dir/aggregate_test.cc.o 4158 ms: ../../arrow/cpp/build-for-analyzer-after/src/arrow/compute/kernels/CMakeFiles/arrow-compute-scalar-if-else-test.dir/scalar_if_else_test.cc.o 4154 ms: ../../arrow/cpp/build-for-analyzer-after/src/arrow/CMakeFiles/arrow_objlib.dir/compute/kernels/vector_select_k.cc.o 4095 ms: ../../arrow/cpp/build-for-analyzer-after/src/arrow/util/CMakeFiles/arrow-async-utility-test.dir/async_generator_test.cc.o 3929 ms: ../../arrow/cpp/build-for-analyzer-after/src/arrow/compute/kernels/CMakeFiles/arrow-compute-scalar-math-test.dir/scalar_arithmetic_test.cc.o 3867 ms: ../../arrow/cpp/build-for-analyzer-after/src/arrow/compute/kernels/CMakeFiles/arrow-compute-vector-test.dir/vector_replace_test.cc.o 3711 ms: ../../arrow/cpp/build-for-analyzer-after/src/arrow/CMakeFiles/arrow_objlib.dir/compute/kernels/scalar_round.cc.o 3688 ms: ../../arrow/cpp/build-for-analyzer-after/src/arrow/CMakeFiles/arrow_objlib.dir/compute/kernels/scalar_temporal_unary.cc.o **** Templates that took longest to instantiate: 5198 ms: std::__function::__func<(lambda at /Users/zanmato/dev/arrow/cpp/src/... (648 times, avg 8 ms) 4390 ms: std::function::operator ParamGenerator, ... (19 times, avg 190 ms) 3117 ms: std::__function::__alloc_func<(lambda at /Users/zanmato/dev/arrow/cp... (648 times, avg 4 ms) 2839 ms: std::vector>::operator= (521 times, avg 5 ms) 2729 ms: std::vector>::assign> (272 times, avg 10 ms) 2564 ms: testing::ValuesIn, true>> (272 times, avg 9 ms) 2541 ms: arrow::MakeConcatenatedGenerator> (20 times, avg 127 ms) 2349 ms: std::vector::vector (770 times, avg 3 ms) 2281 ms: arrow::MakeBackgroundGenerator> ()>... (20 times, avg 109 ms) 2197 ms: std::__function::__value_func::push_back (231 times, avg 9 ms) 2165 ms: std::vector::vector (584 times, avg 3 ms) 2088 ms: std::__1::operator== (606 times, avg 3 ms) 1882 ms: std::__function::__func<(lambda at /Users/zanmato/dev/arrow/cpp/src/... (432 times, avg 4 ms) 1840 ms: std::copy (606 times, avg 3 ms) 1832 ms: std::__function::__func::function<$> (1808 times, avg 22 ms) 39901 ms: std::__function::__value_func<$>::__value_func<$> (1808 times, avg 22 ms) 34199 ms: std::__function::__func<$>::__func (1808 times, avg 18 ms) 27038 ms: std::__function::__alloc_func<$>::__alloc_func (5778 times, avg 4 ms) 20085 ms: std::forward_as_tuple<$> (7887 times, avg 2 ms) 18847 ms: std::vector<$> (15962 times, avg 1 ms) 17509 ms: std::vector<$>::vector (6704 times, avg 2 ms) 17009 ms: std::copy<$> (6272 times, avg 2 ms) 16991 ms: std::tuple<$> (10591 times, avg 1 ms) 16389 ms: std::__copy<$> (6290 times, avg 2 ms) 16137 ms: std::__function::__func<$>::__clone (3853 times, avg 4 ms) 15897 ms: std::__dispatch_copy_or_move<$> (7588 times, avg 2 ms) 14629 ms: std::unique_ptr<$> (20000 times, avg 0 ms) 13482 ms: std::vector<$>::__construct_at_end<$> (5930 times, avg 2 ms) 13376 ms: testing::internal::TypeParameterizedTest<$>::Register (950 times, avg 14 ms) 12465 ms: std::__unwrap_and_dispatch<$> (9417 times, avg 1 ms) 12374 ms: std::make_shared<$> (4717 times, avg 2 ms) 11418 ms: std::allocate_shared<$> (4710 times, avg 2 ms) 11111 ms: testing::internal::TestFactoryImpl<$>::CreateTest (2585 times, avg 4 ms) 10235 ms: std::__uninitialized_allocator_copy<$> (5302 times, avg 1 ms) 9388 ms: std::vector<$>::__swap_out_circular_buffer (3098 times, avg 3 ms) 9069 ms: testing::internal::MatcherBase<$>::MatcherBase<$> (1870 times, avg 4 ms) 9020 ms: testing::internal::MatcherBase<$>::Init<$> (1870 times, avg 4 ms) 7862 ms: std::copy_n<$> (2772 times, avg 2 ms) 7727 ms: std::vector<$>::push_back (1409 times, avg 5 ms) 7340 ms: std::__compressed_pair<$>::__compressed_pair<$> (5978 times, avg 1 ms) 7293 ms: std::__uninitialized_allocator_move_if_noexcept<$> (3100 times, avg 2 ms) 6633 ms: std::shared_ptr<$>::shared_ptr<$> (2316 times, avg 2 ms) 6546 ms: std::make_tuple<$> (2168 times, avg 3 ms) 6505 ms: testing::internal::MatcherBase<$>::GetVTable<$> (1870 times, avg 3 ms) **** Functions that took longest to compile: 113 ms: arrow::compute::internal::RegisterScalarArithmetic(arrow::compute::F... (/Users/zanmato/dev/arrow/cpp/src/arrow/compute/kernels/scalar_arithmetic.cc) 72 ms: arrow::compute::TestCaseWhenFixedSize(std::__1::shared_ptr >& arrow_v... (/Users/zanmato/dev/arrow/cpp/src/arrow/compute/kernels/scalar_cast_string.cc) 40 ms: arrow::compute::TestReplaceNumeric_ReplaceWithMask_Test >& arrow_v... (/Users/zanmato/dev/arrow/cpp/src/arrow/compute/kernels/scalar_cast_string.cc) 36 ms: decltype(std::__1::__unwrap_iter_impl >& arrow_v... (/Users/zanmato/dev/arrow/cpp/src/arrow/array/diff.cc) 36 ms: std::__1::basic_ostream >& arrow_v... (/Users/zanmato/dev/arrow/cpp/src/arrow/compute/kernels/scalar_cast_string.cc) 36 ms: std::__1::basic_ostream >& arrow_v... (/Users/zanmato/dev/arrow/cpp/src/arrow/compute/kernels/scalar_cast_string.cc) **** Function sets that took longest to compile / optimize: 5005 ms: testing::internal::TypeParameterizedTest<$>::Register(char const*, t... (4517 times, avg 1 ms) 889 ms: std::__1::vector<$>::__swap_out_circular_buffer(std::__1::__split_bu... (1557 times, avg 0 ms) 847 ms: std::__1::vector<$>::vector[abi:v160006](std::initializer_list<$>) (1470 times, avg 0 ms) 827 ms: arrow::Status arrow::internal::VisitBitBlocks<$>(unsigned char const... (504 times, avg 1 ms) 692 ms: arrow::compute::TestReplaceNumeric_ReplaceWithMask_Test<$>::TestBody() (16 times, avg 43 ms) 664 ms: std::__1::reverse_iterator<$> std::__1::__uninitialized_allocator_mo... (1101 times, avg 0 ms) 644 ms: std::__1::__split_buffer<$>::__split_buffer(unsigned long, unsigned ... (1175 times, avg 0 ms) 496 ms: std::__1::vector<$>::vector(std::__1::vector<$> const&) (809 times, avg 0 ms) 490 ms: testing::internal::SuiteApiResolver<$>::GetSetUpCaseOrSuite(char con... (857 times, avg 0 ms) 472 ms: std::__1::basic_ostream<$>& std::__1::__put_character_sequence[abi:v... (526 times, avg 0 ms) 463 ms: std::__1::ostreambuf_iterator<$> std::__1::__pad_and_output[abi:v160... (526 times, avg 0 ms) 461 ms: std::__1::vector<$>::vector[abi:v160006](std::__1::vector<$>&&) (821 times, avg 0 ms) 433 ms: arrow::compute::internal::applicator::ScalarUnaryNotNullStateful<$>:... (740 times, avg 0 ms) 428 ms: std::__1::basic_ostream<$>& arrow_vendored::date::to_stream<$>(std::... (12 times, avg 35 ms) 406 ms: std::__1::pair<$> std::__1::__unwrap_and_dispatch[abi:v160006]<$>(st... (498 times, avg 0 ms) 373 ms: arrow::Status arrow::internal::DictionaryBuilderBase<$>::AppendScala... (504 times, avg 0 ms) 344 ms: void arrow::ArrayFromVector<$>(std::__1::shared_ptr<$> const&, std::... (149 times, avg 2 ms) 328 ms: void arrow::compute::ValidateTakeImpl<$>(std::__1::shared_ptr<$> con... (160 times, avg 2 ms) 321 ms: arrow::compute::internal::applicator::ScalarBinaryNotNullStateful<$>... (406 times, avg 0 ms) 320 ms: arrow::NumericBuilder<$>::FinishInternal(std::__1::shared_ptr<$>*) (240 times, avg 1 ms) 316 ms: arrow::compute::internal::applicator::ScalarBinaryNotNullStateful<$>... (406 times, avg 0 ms) 269 ms: void arrow::ArrayFromVector<$>(std::__1::shared_ptr<$> const&, std::... (140 times, avg 1 ms) 247 ms: arrow::compute::TestVarArgsCompareNumeric_MinElementWise_Test<$>::Te... (12 times, avg 20 ms) 239 ms: arrow::compute::TestVarArgsCompareNumeric_MaxElementWise_Test<$>::Te... (12 times, avg 19 ms) 236 ms: arrow::compute::internal::applicator::ScalarBinaryNotNullStateful<$>... (405 times, avg 0 ms) 234 ms: arrow::compute::internal::applicator::ScalarBinaryNotNullStateful<$>... (406 times, avg 0 ms) 233 ms: std::__1::shared_ptr<$>* std::__1::__uninitialized_allocator_copy[ab... (421 times, avg 0 ms) 219 ms: arrow::compute::TestIntegerQuantileKernel_Basics_Test<$>::TestBody() (8 times, avg 27 ms) 204 ms: arrow::NumericBuilder<$>::Resize(long long) (240 times, avg 0 ms) 202 ms: arrow::compute::internal::(anonymous namespace)::RunEndEncodeImpl<$>... (78 times, avg 2 ms) **** Expensive headers: 74882 ms: /Library/Developer/CommandLineTools/SDKs/MacOSX14.0.sdk/usr/include/c++/v1/algorithm (included 606 times, avg 123 ms), included via: 67x: 43x: benchmark.h 37x: gtest.h ostream bitset string string_view 22x: string string_view 16x: sstream istream ostream bitset string string_view 13x: functional boyer_moore_searcher.h array ... 57398 ms: /Library/Developer/CommandLineTools/SDKs/MacOSX14.0.sdk/usr/include/c++/v1/string_view (included 606 times, avg 94 ms), included via: 67x: algorithm chrono convert_to_tm.h statically_widen.h concepts.h format_parse_context.h 43x: benchmark.h algorithm chrono convert_to_tm.h statically_widen.h concepts.h format_parse_context.h 37x: gtest.h ostream bitset string 22x: string 16x: sstream istream ostream bitset string 13x: mutex __mutex_base system_error string ... 51850 ms: /Library/Developer/CommandLineTools/SDKs/MacOSX14.0.sdk/usr/include/c++/v1/functional (included 606 times, avg 85 ms), included via: 67x: algorithm chrono convert_to_tm.h statically_widen.h concepts.h format_parse_context.h string_view 43x: benchmark.h algorithm chrono convert_to_tm.h statically_widen.h concepts.h format_parse_context.h string_view 37x: gtest.h ostream bitset string string_view 22x: string string_view 16x: sstream istream ostream bitset string string_view 13x: ... 48191 ms: /Library/Developer/CommandLineTools/SDKs/MacOSX14.0.sdk/usr/include/c++/v1/string (included 603 times, avg 79 ms), included via: 49x: benchmark.h 48x: gtest.h ostream bitset 48x: 26x: mutex __mutex_base system_error 22x: sstream istream ostream bitset 12x: gmock.h gmock-actions.h ... 40866 ms: /Users/zanmato/dev/arrow/cpp/build-for-analyzer-after/_deps/googletest-src/googletest/include/gtest/gtest.h (included 272 times, avg 150 ms), included via: 116x: 37x: gmock.h gmock-actions.h gmock-internal-utils.h 32x: gtest_util.h 26x: gmock-matchers.h gmock-internal-utils.h 16x: test_util.h gmock.h gmock-actions.h gmock-internal-utils.h 9x: test_util.h ... 40766 ms: /Library/Developer/CommandLineTools/SDKs/MacOSX14.0.sdk/usr/include/c++/v1/ostream (included 599 times, avg 68 ms), included via: 86x: gtest.h 38x: sstream istream 24x: gmock.h gmock-actions.h gmock-internal-utils.h 17x: gmock-matchers.h 17x: iostream istream 15x: api_scalar.h options.h result.h status.h string_builder.h ... 38538 ms: /Library/Developer/CommandLineTools/SDKs/MacOSX14.0.sdk/usr/include/c++/v1/memory (included 607 times, avg 63 ms), included via: 67x: algorithm chrono convert_to_tm.h statically_widen.h concepts.h format_parse_context.h string_view functional boyer_moore_searcher.h unordered_map __node_handle optional 43x: benchmark.h algorithm chrono convert_to_tm.h statically_widen.h concepts.h format_parse_context.h string_view functional boyer_moore_searcher.h unordered_map __node_handle optional 38x: 37x: gtest.h 13x: functional boyer_moore_searcher.h array algorithm 12x: sstream istream ostream bitset string string_view algorithm ... 33190 ms: /Library/Developer/CommandLineTools/SDKs/MacOSX14.0.sdk/usr/include/c++/v1/chrono (included 606 times, avg 54 ms), included via: 67x: algorithm 43x: benchmark.h algorithm 37x: gtest.h ostream bitset string string_view algorithm 22x: string string_view algorithm 16x: sstream istream ostream bitset string string_view algorithm 13x: functional boyer_moore_searcher.h array algorithm ... 29645 ms: /Users/zanmato/dev/arrow/cpp/src/arrow/array/data.h (included 387 times, avg 76 ms), included via: 86x: array.h array_base.h 24x: array_base.h 24x: exec_plan.h exec.h 18x: api_scalar.h datum.h 10x: api.h array.h array_base.h 8x: test_nodes.h options.h api_aggregate.h datum.h ... 24930 ms: /Users/zanmato/dev/arrow/cpp/src/arrow/array/array_base.h (included 385 times, avg 64 ms), included via: 87x: array.h 24x: 24x: exec_plan.h exec.h expression.h datum.h scalar.h extension_type.h 18x: api_scalar.h datum.h scalar.h extension_type.h 10x: api.h array.h 8x: test_nodes.h options.h api_aggregate.h datum.h scalar.h extension_type.h ... 23593 ms: /Users/zanmato/dev/arrow/cpp/src/arrow/type.h (included 519 times, avg 45 ms), included via: 74x: array.h array_base.h data.h 50x: gtest_util.h type_traits.h 24x: exec_plan.h api_vector.h ordering.h 21x: array_base.h data.h 18x: api_scalar.h datum.h data.h 11x: util_internal.h thread_pool.h future.h type_traits.h ... 22147 ms: /Users/zanmato/dev/arrow/cpp/src/arrow/status.h (included 576 times, avg 38 ms), included via: 54x: array.h array_base.h data.h buffer.h device.h result.h 23x: exec_plan.h api_vector.h options.h result.h 23x: gtest_util.h result.h 22x: buffer.h device.h result.h 19x: array_base.h data.h buffer.h device.h result.h 17x: api_scalar.h options.h result.h ... 20656 ms: /Users/zanmato/dev/arrow/cpp/src/arrow/result.h (included 564 times, avg 36 ms), included via: 58x: array.h array_base.h data.h buffer.h device.h 32x: gtest_util.h 30x: buffer.h device.h 23x: exec_plan.h api_vector.h options.h 19x: array_base.h data.h buffer.h device.h 17x: api_scalar.h options.h ... 18931 ms: /Users/zanmato/dev/arrow/cpp/src/arrow/util/string_builder.h (included 577 times, avg 32 ms), included via: 54x: array.h array_base.h data.h buffer.h device.h result.h status.h 23x: exec_plan.h api_vector.h options.h result.h status.h 23x: gtest_util.h result.h status.h 22x: buffer.h device.h result.h status.h 19x: array_base.h data.h buffer.h device.h result.h status.h 17x: api_scalar.h options.h result.h status.h ... 17606 ms: /Users/zanmato/dev/arrow/cpp/src/arrow/datum.h (included 255 times, avg 69 ms), included via: 26x: api_scalar.h 25x: exec_plan.h exec.h expression.h 19x: api.h api_aggregate.h 11x: matchers.h 10x: api.h 9x: test_util.h api_scalar.h ... 17484 ms: /Users/zanmato/dev/arrow/cpp/src/arrow/array.h (included 256 times, avg 68 ms), included via: 93x: 24x: test_util.h 22x: api.h 18x: common_internal.h codegen_internal.h visit_data_inline.h 9x: test_util_internal.h 8x: builder.h ... 17331 ms: /Library/Developer/CommandLineTools/SDKs/MacOSX14.0.sdk/usr/include/c++/v1/atomic (included 607 times, avg 28 ms), included via: 67x: algorithm chrono convert_to_tm.h statically_widen.h concepts.h format_parse_context.h string_view functional boyer_moore_searcher.h shared_ptr.h 43x: benchmark.h algorithm chrono convert_to_tm.h statically_widen.h concepts.h format_parse_context.h string_view functional boyer_moore_searcher.h shared_ptr.h 38x: memory shared_ptr.h 37x: gtest.h memory shared_ptr.h 12x: sstream istream ostream shared_ptr.h 10x: functional boyer_moore_searcher.h shared_ptr.h ... 17216 ms: /Users/zanmato/dev/arrow/cpp/src/arrow/buffer.h (included 491 times, avg 35 ms), included via: 75x: array.h array_base.h data.h 41x: 24x: array_base.h data.h 24x: exec_plan.h exec.h data.h 18x: api_scalar.h datum.h data.h 10x: api.h array.h array_base.h data.h ... 15552 ms: /opt/homebrew/Caskroom/miniconda/base/envs/ara-dev/include/benchmark/benchmark.h (included 65 times, avg 239 ms), included via: 63x: 2x: benchmark_util.h 15445 ms: /Library/Developer/CommandLineTools/SDKs/MacOSX14.0.sdk/usr/include/c++/v1/locale (included 600 times, avg 25 ms), included via: 83x: gtest.h ostream 38x: sstream istream ostream 24x: gmock.h gmock-actions.h gmock-internal-utils.h ostream 17x: iostream istream ostream 17x: gmock-matchers.h ostream 15x: api_scalar.h options.h result.h status.h string_builder.h ostream ... 14315 ms: /Users/zanmato/dev/arrow/cpp/src/arrow/acero/options.h (included 105 times, avg 136 ms), included via: 31x: 8x: test_nodes.h 7x: file_base.h scanner.h 6x: map_node.h util.h 5x: options.h 4x: hash_join.h bloom_filter.h partition_util.h util.h ... 14231 ms: /Library/Developer/CommandLineTools/SDKs/MacOSX14.0.sdk/usr/include/c++/v1/vector (included 606 times, avg 23 ms), included via: 67x: algorithm chrono convert_to_tm.h statically_widen.h concepts.h format_parse_context.h string_view functional boyer_moore_searcher.h 43x: benchmark.h algorithm chrono convert_to_tm.h statically_widen.h concepts.h format_parse_context.h string_view functional boyer_moore_searcher.h 37x: gtest.h ostream bitset string string_view functional boyer_moore_searcher.h 22x: string string_view functional boyer_moore_searcher.h 16x: sstream istream ostream bitset string string_view functional boyer_moore_searcher.h 13x: mutex __mutex_base system_error string string_view functional boyer_moore_searcher.h ... 13743 ms: /Users/zanmato/dev/arrow/cpp/build-for-analyzer-after/_deps/googletest-src/googlemock/include/gmock/gmock.h (included 81 times, avg 169 ms), included via: 39x: 35x: test_util.h 7x: test_util_internal.h 13494 ms: /Users/zanmato/dev/arrow/cpp/src/arrow/device.h (included 492 times, avg 27 ms), included via: 74x: array.h array_base.h data.h buffer.h 40x: buffer.h 24x: array_base.h data.h buffer.h 24x: exec_plan.h exec.h data.h buffer.h 18x: api_scalar.h datum.h data.h buffer.h 10x: api.h array.h array_base.h data.h buffer.h ... 12561 ms: /Users/zanmato/dev/arrow/cpp/src/arrow/testing/gtest_util.h (included 240 times, avg 52 ms), included via: 113x: 33x: test_util.h builder.h 22x: builder.h 13x: test_nodes.h test_util_internal.h 12x: test_util_internal.h 12x: future_util.h ... 12255 ms: /Library/Developer/CommandLineTools/SDKs/MacOSX14.0.sdk/usr/include/c++/v1/bitset (included 599 times, avg 20 ms), included via: 86x: gtest.h ostream 38x: sstream istream ostream 24x: gmock.h gmock-actions.h gmock-internal-utils.h ostream 17x: gmock-matchers.h ostream 17x: iostream istream ostream 15x: api_scalar.h options.h result.h status.h string_builder.h ostream ... 12032 ms: /Library/Developer/CommandLineTools/SDKs/MacOSX14.0.sdk/usr/include/c++/v1/array (included 606 times, avg 19 ms), included via: 67x: algorithm chrono convert_to_tm.h statically_widen.h concepts.h format_parse_context.h string_view functional boyer_moore_searcher.h 43x: benchmark.h algorithm chrono convert_to_tm.h statically_widen.h concepts.h format_parse_context.h string_view functional boyer_moore_searcher.h 37x: gtest.h ostream bitset string string_view functional boyer_moore_searcher.h 22x: string string_view functional boyer_moore_searcher.h 16x: sstream istream ostream bitset string string_view functional boyer_moore_searcher.h 13x: functional boyer_moore_searcher.h ... 11802 ms: /Library/Developer/CommandLineTools/SDKs/MacOSX14.0.sdk/usr/include/c++/v1/type_traits (included 610 times, avg 19 ms), included via: 67x: algorithm 42x: benchmark.h algorithm 35x: gtest.h limits 30x: memory allocate_at_least.h allocator_traits.h construct_at.h new exception 20x: cmath math.h limits 10x: gmock-matchers.h algorithm ... 11080 ms: /Users/zanmato/dev/arrow/cpp/src/arrow/compute/exec.h (included 230 times, avg 48 ms), included via: 26x: exec_plan.h 24x: api.h cast.h function.h kernel.h 21x: cast.h function.h kernel.h 17x: test_util.h cast.h function.h kernel.h 16x: common_internal.h function.h kernel.h 9x: function.h kernel.h ... 10445 ms: /Users/zanmato/dev/arrow/cpp/src/arrow/acero/exec_plan.h (included 89 times, avg 117 ms), included via: 36x: 8x: test_util_internal.h 8x: test_util_internal.h 8x: test_nodes.h test_util_internal.h 5x: options.h 4x: benchmark_util.h ... done in 1.6s.