[
https://issues.apache.org/jira/browse/PARQUET-2375?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17784687#comment-17784687
]
ASF GitHub Bot commented on PARQUET-2375:
-----------------------------------------
jatin-bhateja commented on PR #1186:
URL: https://github.com/apache/parquet-mr/pull/1186#issuecomment-1805161923
Following are the scores with modified benchmark
System Configuration: Intel(R) Xeon(R) Platinum 8380 CPU @ 2.30GHz (40C 2S
Icelake Server)
```
Benchmark (bitWidth) Mode Cnt
Score Error Units
ByteBitPackingVectorBenchmarks.testUnpack 1 thrpt 2
12.922 ops/s
ByteBitPackingVectorBenchmarks.testUnpack 2 thrpt 2
11.555 ops/s
ByteBitPackingVectorBenchmarks.testUnpack 3 thrpt 2
9.762 ops/s
ByteBitPackingVectorBenchmarks.testUnpack 4 thrpt 2
12.181 ops/s
ByteBitPackingVectorBenchmarks.testUnpack 5 thrpt 2
8.285 ops/s
ByteBitPackingVectorBenchmarks.testUnpack 6 thrpt 2
7.843 ops/s
ByteBitPackingVectorBenchmarks.testUnpack 7 thrpt 2
6.445 ops/s
ByteBitPackingVectorBenchmarks.testUnpack 8 thrpt 2
14.482 ops/s
ByteBitPackingVectorBenchmarks.testUnpack 9 thrpt 2
5.312 ops/s
ByteBitPackingVectorBenchmarks.testUnpack 10 thrpt 2
5.291 ops/s
ByteBitPackingVectorBenchmarks.testUnpack 11 thrpt 2
4.793 ops/s
ByteBitPackingVectorBenchmarks.testUnpack 12 thrpt 2
6.291 ops/s
ByteBitPackingVectorBenchmarks.testUnpack 13 thrpt 2
4.439 ops/s
ByteBitPackingVectorBenchmarks.testUnpack 14 thrpt 2
4.416 ops/s
ByteBitPackingVectorBenchmarks.testUnpack 15 thrpt 2
4.221 ops/s
ByteBitPackingVectorBenchmarks.testUnpack 16 thrpt 2
6.722 ops/s
ByteBitPackingVectorBenchmarks.testUnpack 17 thrpt 2
3.566 ops/s
ByteBitPackingVectorBenchmarks.testUnpack 18 thrpt 2
3.513 ops/s
ByteBitPackingVectorBenchmarks.testUnpack 19 thrpt 2
3.306 ops/s
ByteBitPackingVectorBenchmarks.testUnpack 20 thrpt 2
3.559 ops/s
ByteBitPackingVectorBenchmarks.testUnpack 21 thrpt 2
3.083 ops/s
ByteBitPackingVectorBenchmarks.testUnpack 22 thrpt 2
2.951 ops/s
ByteBitPackingVectorBenchmarks.testUnpack 23 thrpt 2
2.825 ops/s
ByteBitPackingVectorBenchmarks.testUnpack 24 thrpt 2
3.927 ops/s
ByteBitPackingVectorBenchmarks.testUnpack 25 thrpt 2
2.744 ops/s
ByteBitPackingVectorBenchmarks.testUnpack 26 thrpt 2
2.678 ops/s
ByteBitPackingVectorBenchmarks.testUnpack 27 thrpt 2
2.684 ops/s
ByteBitPackingVectorBenchmarks.testUnpack 28 thrpt 2
2.995 ops/s
ByteBitPackingVectorBenchmarks.testUnpack 29 thrpt 2
2.473 ops/s
ByteBitPackingVectorBenchmarks.testUnpack 30 thrpt 2
2.591 ops/s
ByteBitPackingVectorBenchmarks.testUnpack 31 thrpt 2
2.468 ops/s
ByteBitPackingVectorBenchmarks.testUnpackVector 1 thrpt 2
52.159 ops/s
ByteBitPackingVectorBenchmarks.testUnpackVector 2 thrpt 2
56.189 ops/s
ByteBitPackingVectorBenchmarks.testUnpackVector 3 thrpt 2
38.339 ops/s
ByteBitPackingVectorBenchmarks.testUnpackVector 4 thrpt 2
55.079 ops/s
ByteBitPackingVectorBenchmarks.testUnpackVector 5 thrpt 2
36.410 ops/s
ByteBitPackingVectorBenchmarks.testUnpackVector 6 thrpt 2
36.316 ops/s
ByteBitPackingVectorBenchmarks.testUnpackVector 7 thrpt 2
38.673 ops/s
ByteBitPackingVectorBenchmarks.testUnpackVector 8 thrpt 2
47.676 ops/s
ByteBitPackingVectorBenchmarks.testUnpackVector 9 thrpt 2
48.053 ops/s
ByteBitPackingVectorBenchmarks.testUnpackVector 10 thrpt 2
51.113 ops/s
ByteBitPackingVectorBenchmarks.testUnpackVector 11 thrpt 2
34.871 ops/s
ByteBitPackingVectorBenchmarks.testUnpackVector 12 thrpt 2
53.676 ops/s
ByteBitPackingVectorBenchmarks.testUnpackVector 13 thrpt 2
31.572 ops/s
ByteBitPackingVectorBenchmarks.testUnpackVector 14 thrpt 2
36.683 ops/s
ByteBitPackingVectorBenchmarks.testUnpackVector 15 thrpt 2
21.280 ops/s
ByteBitPackingVectorBenchmarks.testUnpackVector 16 thrpt 2
23.885 ops/s
ByteBitPackingVectorBenchmarks.testUnpackVector 17 thrpt 2
31.902 ops/s
ByteBitPackingVectorBenchmarks.testUnpackVector 18 thrpt 2
28.049 ops/s
ByteBitPackingVectorBenchmarks.testUnpackVector 19 thrpt 2
29.078 ops/s
ByteBitPackingVectorBenchmarks.testUnpackVector 20 thrpt 2
26.854 ops/s
ByteBitPackingVectorBenchmarks.testUnpackVector 21 thrpt 2
28.077 ops/s
ByteBitPackingVectorBenchmarks.testUnpackVector 22 thrpt 2
26.200 ops/s
ByteBitPackingVectorBenchmarks.testUnpackVector 23 thrpt 2
27.233 ops/s
ByteBitPackingVectorBenchmarks.testUnpackVector 24 thrpt 2
39.025 ops/s
ByteBitPackingVectorBenchmarks.testUnpackVector 25 thrpt 2
28.820 ops/s
ByteBitPackingVectorBenchmarks.testUnpackVector 26 thrpt 2
31.965 ops/s
ByteBitPackingVectorBenchmarks.testUnpackVector 27 thrpt 2
22.974 ops/s
ByteBitPackingVectorBenchmarks.testUnpackVector 28 thrpt 2
21.621 ops/s
ByteBitPackingVectorBenchmarks.testUnpackVector 29 thrpt 2
19.245 ops/s
ByteBitPackingVectorBenchmarks.testUnpackVector 30 thrpt 2
20.863 ops/s
ByteBitPackingVectorBenchmarks.testUnpackVector 31 thrpt 2
22.689 ops/s
```
> Extend vectorized bit unpacking benchmark for various bit sizes.
> ----------------------------------------------------------------
>
> Key: PARQUET-2375
> URL: https://issues.apache.org/jira/browse/PARQUET-2375
> Project: Parquet
> Issue Type: Improvement
> Components: parquet-mr
> Reporter: JATIN BHATEJA
> Priority: Minor
>
> * Cleanup the benchmark and remove noise from main benchmarking kernels.
> * Extend the benchmark for various bit widths (1-31)
--
This message was sent by Atlassian Jira
(v8.20.10#820010)