mapleFU commented on PR #34323:
URL: https://github.com/apache/arrow/pull/34323#issuecomment-1458658020
On my MacOS, after change item processed to data + offset:
```
---------------------------------------------------------------------------------------------------------------------------------------
Benchmark
Time CPU Iterations UserCounters...
---------------------------------------------------------------------------------------------------------------------------------------
BM_PlainEncodingByteArray/max-string-length:8/batch-size:512
3659 ns 2745 ns 247512 bytes_per_second=1.38484G/s
items_per_second=186.507M/s
BM_PlainEncodingByteArray/max-string-length:64/batch-size:512
7606 ns 5272 ns 126288 bytes_per_second=3.2833G/s
items_per_second=97.122M/s
BM_PlainEncodingByteArray/max-string-length:1024/batch-size:512
85815 ns 62674 ns 12375 bytes_per_second=4.04123G/s
items_per_second=8.1692M/s
BM_PlainEncodingByteArray/max-string-length:8/batch-size:2048
13546 ns 12073 ns 51654 bytes_per_second=1.2649G/s
items_per_second=169.637M/s
BM_PlainEncodingByteArray/max-string-length:64/batch-size:2048
62743 ns 47676 ns 14871 bytes_per_second=1.42196G/s
items_per_second=42.9562M/s
BM_PlainEncodingByteArray/max-string-length:1024/batch-size:2048
239524 ns 208403 ns 3173 bytes_per_second=4.79258G/s
items_per_second=9.82709M/s
BM_DeltaLengthEncodingByteArray/max-string-length:8/batch-size:512
6249 ns 6093 ns 114491 bytes_per_second=638.957M/s
items_per_second=84.0366M/s
BM_DeltaLengthEncodingByteArray/max-string-length:64/batch-size:512
8451 ns 7496 ns 98549 bytes_per_second=2.30901G/s
items_per_second=68.3018M/s
BM_DeltaLengthEncodingByteArray/max-string-length:1024/batch-size:512
82397 ns 68114 ns 9823 bytes_per_second=3.7185G/s
items_per_second=7.51683M/s
BM_DeltaLengthEncodingByteArray/max-string-length:8/batch-size:2048
26286 ns 25109 ns 27493 bytes_per_second=622.771M/s
items_per_second=81.5632M/s
BM_DeltaLengthEncodingByteArray/max-string-length:64/batch-size:2048
55228 ns 52277 ns 13039 bytes_per_second=1.29682G/s
items_per_second=39.176M/s
BM_DeltaLengthEncodingByteArray/max-string-length:1024/batch-size:2048
250357 ns 235479 ns 3064 bytes_per_second=4.24152G/s
items_per_second=8.69715M/s
BM_PlainDecodingByteArray/max-string-length:8/batch-size:512
1175 ns 1139 ns 621085 bytes_per_second=3.33662G/s
items_per_second=449.369M/s
BM_PlainDecodingByteArray/max-string-length:64/batch-size:512
1213 ns 1143 ns 612584 bytes_per_second=15.1485G/s
items_per_second=448.102M/s
BM_PlainDecodingByteArray/max-string-length:1024/batch-size:512
1167 ns 1140 ns 617573 bytes_per_second=222.27G/s
items_per_second=449.311M/s
BM_PlainDecodingByteArray/max-string-length:8/batch-size:2048
4436 ns 4248 ns 164415 bytes_per_second=3.59507G/s
items_per_second=482.14M/s
BM_PlainDecodingByteArray/max-string-length:64/batch-size:2048
4248 ns 4204 ns 156082 bytes_per_second=16.1272G/s
items_per_second=487.192M/s
BM_PlainDecodingByteArray/max-string-length:1024/batch-size:2048
13921 ns 13883 ns 49055 bytes_per_second=71.9418G/s
items_per_second=147.515M/s
BM_DeltaLengthDecodingByteArray/max-string-length:8/batch-size:512
1965 ns 1959 ns 356100 bytes_per_second=1.941G/s
items_per_second=261.41M/s
BM_DeltaLengthDecodingByteArray/max-string-length:64/batch-size:512
5069 ns 5056 ns 139135 bytes_per_second=3.42333G/s
items_per_second=101.264M/s
BM_DeltaLengthDecodingByteArray/max-string-length:1024/batch-size:512
84992 ns 82547 ns 8386 bytes_per_second=3.06834G/s
items_per_second=6.20254M/s
BM_DeltaLengthDecodingByteArray/max-string-length:8/batch-size:2048
5911 ns 5891 ns 119511 bytes_per_second=2.59217G/s
items_per_second=347.639M/s
BM_DeltaLengthDecodingByteArray/max-string-length:64/batch-size:2048
26904 ns 26252 ns 26404 bytes_per_second=2.58242G/s
items_per_second=78.0131M/s
BM_DeltaLengthDecodingByteArray/max-string-length:1024/batch-size:2048
325519 ns 315624 ns 2253 bytes_per_second=3.16449G/s
items_per_second=6.48873M/s
BM_PlainDecodingSpacedByteArray/max-string-length:8/batch-size:512
1177 ns 1168 ns 607813 bytes_per_second=3.2343G/s
items_per_second=438.381M/s null_percent=2
BM_PlainDecodingSpacedByteArray/max-string-length:64/batch-size:512
1257 ns 1187 ns 594091 bytes_per_second=14.3557G/s
items_per_second=431.357M/s null_percent=2
BM_PlainDecodingSpacedByteArray/max-string-length:1024/batch-size:512
1182 ns 1174 ns 594813 bytes_per_second=212.096G/s
items_per_second=436.195M/s null_percent=2
BM_PlainDecodingSpacedByteArray/max-string-length:8/batch-size:2048
4985 ns 4728 ns 149907 bytes_per_second=3.20624G/s
items_per_second=433.189M/s null_percent=2
BM_PlainDecodingSpacedByteArray/max-string-length:64/batch-size:2048
4612 ns 4604 ns 150540 bytes_per_second=14.4954G/s
items_per_second=444.8M/s null_percent=2
BM_PlainDecodingSpacedByteArray/max-string-length:1024/batch-size:2048
13125 ns 13113 ns 52987 bytes_per_second=74.9127G/s
items_per_second=156.179M/s null_percent=2
BM_DeltaLengthDecodingSpacedByteArray/max-string-length:8/batch-size:512
1647 ns 1647 ns 418708 bytes_per_second=2.29284G/s
items_per_second=310.775M/s null_percent=2
BM_DeltaLengthDecodingSpacedByteArray/max-string-length:64/batch-size:512
4548 ns 4547 ns 153156 bytes_per_second=3.74715G/s
items_per_second=112.594M/s null_percent=2
BM_DeltaLengthDecodingSpacedByteArray/max-string-length:1024/batch-size:512
55928 ns 55923 ns 12517 bytes_per_second=4.45176G/s
items_per_second=9.15545M/s null_percent=2
BM_DeltaLengthDecodingSpacedByteArray/max-string-length:8/batch-size:2048
5834 ns 5833 ns 120996 bytes_per_second=2.59892G/s
items_per_second=351.135M/s null_percent=2
BM_DeltaLengthDecodingSpacedByteArray/max-string-length:64/batch-size:2048
17598 ns 17568 ns 39706 bytes_per_second=3.79911G/s
items_per_second=116.578M/s null_percent=2
BM_DeltaLengthDecodingSpacedByteArray/max-string-length:1024/batch-size:2048
220807 ns 220793 ns 3181 bytes_per_second=4.44916G/s
items_per_second=9.27566M/s null_percent=2
BM_DictDecodingByteArray/max-string-length:8/batch-size:512
3380 ns 3380 ns 206645 bytes_per_second=1.12489G/s
items_per_second=151.498M/s
BM_DictDecodingByteArray/max-string-length:64/batch-size:512
4823 ns 4822 ns 145563 bytes_per_second=3.58935G/s
items_per_second=106.175M/s
BM_DictDecodingByteArray/max-string-length:1024/batch-size:512
32011 ns 31901 ns 21840 bytes_per_second=7.93962G/s
items_per_second=16.0497M/s
BM_DictDecodingByteArray/max-string-length:8/batch-size:2048
10664 ns 10618 ns 65184 bytes_per_second=1.43825G/s
items_per_second=192.886M/s
BM_DictDecodingByteArray/max-string-length:64/batch-size:2048
29204 ns 29138 ns 23638 bytes_per_second=2.32661G/s
items_per_second=70.2853M/s
BM_DictDecodingByteArray/max-string-length:1024/batch-size:2048
139016 ns 138991 ns 5120 bytes_per_second=7.18603G/s
items_per_second=14.7348M/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: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]