You are viewing a plain text version of this content. The canonical link for it is here.
Posted to github@arrow.apache.org by GitBox <gi...@apache.org> on 2022/04/13 14:58:38 UTC

[GitHub] [arrow] pitrou commented on pull request #12755: ARROW-16014: [C++] Create more benchmarks for measuring expression evaluation overhead

pitrou commented on PR #12755:
URL: https://github.com/apache/arrow/pull/12755#issuecomment-1098157510

   I think the benchmark parameters need a bit more care, I see long benchmark runtimes and very small numbers of iterations here:
   ```
   ExecuteScalarExpressionOverhead/complex_expression/rows_per_batch:10/threads:1          2984705514 ns   2983966976 ns            1 rows_per_second=3.35124M/s
   ExecuteScalarExpressionOverhead/complex_expression/rows_per_batch:10/threads:24          974849792 ns   23299109717 ns           24 rows_per_second=429.201k/s
   ExecuteScalarExpressionOverhead/complex_expression/rows_per_batch:100/threads:1          309637037 ns    309564292 ns            2 rows_per_second=32.3035M/s
   ExecuteScalarExpressionOverhead/complex_expression/rows_per_batch:100/threads:24          98364502 ns   2350758927 ns           24 rows_per_second=4.25395M/s
   ExecuteScalarExpressionOverhead/complex_expression/rows_per_batch:1000/threads:1          36930541 ns     36922101 ns           19 rows_per_second=270.84M/s
   ExecuteScalarExpressionOverhead/complex_expression/rows_per_batch:1000/threads:24         10100718 ns    240673758 ns           24 rows_per_second=41.55M/s
   ExecuteScalarExpressionOverhead/complex_expression/rows_per_batch:10000/threads:1          9879723 ns      9877473 ns           69 rows_per_second=1012.4M/s
   ExecuteScalarExpressionOverhead/complex_expression/rows_per_batch:10000/threads:24         1229958 ns     27766086 ns           24 rows_per_second=360.152M/s
   ExecuteScalarExpressionOverhead/complex_expression/rows_per_batch:100000/threads:1         7225455 ns      7223980 ns           97 rows_per_second=1.38428G/s
   ExecuteScalarExpressionOverhead/complex_expression/rows_per_batch:100000/threads:24         602946 ns     14455377 ns           48 rows_per_second=691.784M/s
   ExecuteScalarExpressionOverhead/complex_expression/rows_per_batch:1000000/threads:1        6897269 ns      6895650 ns          101 rows_per_second=1.45019G/s
   ExecuteScalarExpressionOverhead/complex_expression/rows_per_batch:1000000/threads:24       5401460 ns    128381172 ns           24 rows_per_second=77.893M/s
   ExecuteScalarExpressionOverhead/complex_expression/rows_per_batch:10000000/threads:1      12383094 ns     12375142 ns           57 rows_per_second=808.072M/s
   ExecuteScalarExpressionOverhead/complex_expression/rows_per_batch:10000000/threads:24      5386334 ns    125937873 ns           24 rows_per_second=79.4042M/s
   ```
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: github-unsubscribe@arrow.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org