pitrou commented on PR #14100:
URL: https://github.com/apache/arrow/pull/14100#issuecomment-1318647612
Thanks. Here are the updated benchmark numbers that I get:
```
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Non-regressions: (40)
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
benchmark
baseline contender change %
counters
ParseJSONFields/ordered:1/schema:0/sparsity:0/num_fields:1000 137.627
MiB/sec 166.086 MiB/sec 20.679 {'family_index': 5,
'per_family_instance_index': 26, 'run_name':
'ParseJSONFields/ordered:1/schema:0/sparsity:0/num_fields:1000', 'repetitions':
1, 'repetition_index': 0, 'threads': 1, 'iterations': 22, 'json_size':
4544425.0}
ParseJSONFields/ordered:1/schema:1/sparsity:0/num_fields:1000 141.204
MiB/sec 167.385 MiB/sec 18.542 {'family_index': 5,
'per_family_instance_index': 24, 'run_name':
'ParseJSONFields/ordered:1/schema:1/sparsity:0/num_fields:1000', 'repetitions':
1, 'repetition_index': 0, 'threads': 1, 'iterations': 23, 'json_size':
4544425.0}
ParseJSONFields/ordered:1/schema:0/sparsity:0/num_fields:100 146.855
MiB/sec 168.656 MiB/sec 14.845 {'family_index': 5,
'per_family_instance_index': 14, 'run_name':
'ParseJSONFields/ordered:1/schema:0/sparsity:0/num_fields:100', 'repetitions':
1, 'repetition_index': 0, 'threads': 1, 'iterations': 253, 'json_size':
424102.0}
ParseJSONFields/ordered:1/schema:1/sparsity:0/num_fields:100 149.699
MiB/sec 170.197 MiB/sec 13.693 {'family_index': 5,
'per_family_instance_index': 12, 'run_name':
'ParseJSONFields/ordered:1/schema:1/sparsity:0/num_fields:100', 'repetitions':
1, 'repetition_index': 0, 'threads': 1, 'iterations': 259, 'json_size':
424102.0}
ChunkJSONLineDelimited
97.748902 102.645837 5.010
{'family_index': 1, 'per_family_instance_index': 0, 'run_name':
'ChunkJSONLineDelimited', 'repetitions': 1, 'repetition_index': 0, 'threads':
1, 'iterations': 7071295, 'json_size': 150361.0}
ParseJSONFields/ordered:1/schema:0/sparsity:0/num_fields:10 192.316
MiB/sec 197.609 MiB/sec 2.752 {'family_index': 5,
'per_family_instance_index': 2, 'run_name':
'ParseJSONFields/ordered:1/schema:0/sparsity:0/num_fields:10', 'repetitions':
1, 'repetition_index': 0, 'threads': 1, 'iterations': 287, 'json_size':
483895.0}
ParseJSONFields/ordered:1/schema:1/sparsity:0/num_fields:10 193.421
MiB/sec 198.712 MiB/sec 2.736 {'family_index': 5,
'per_family_instance_index': 0, 'run_name':
'ParseJSONFields/ordered:1/schema:1/sparsity:0/num_fields:10', 'repetitions':
1, 'repetition_index': 0, 'threads': 1, 'iterations': 291, 'json_size':
483895.0}
ParseJSONBlockWithSchema 136.226
MiB/sec 137.839 MiB/sec 1.184
{'family_index': 2, 'per_family_instance_index': 0, 'run_name':
'ParseJSONBlockWithSchema', 'repetitions': 1, 'repetition_index': 0, 'threads':
1, 'iterations': 664, 'json_size': 150361.0}
ChunkJSONPrettyPrinted 305.981
MiB/sec 308.826 MiB/sec 0.930
{'family_index': 0, 'per_family_instance_index': 0, 'run_name':
'ChunkJSONPrettyPrinted', 'repetitions': 1, 'repetition_index': 0, 'threads':
1, 'iterations': 1033, 'json_size': 215361.0}
ReadJSONBlockWithSchemaMultiThread/real_time 752.152
MiB/sec 758.075 MiB/sec 0.787 {'family_index': 4,
'per_family_instance_index': 0, 'run_name':
'ReadJSONBlockWithSchemaMultiThread/real_time', 'repetitions': 1,
'repetition_index': 0, 'threads': 1, 'iterations': 36, 'json_size': 15026882.0}
ReadJSONBlockWithSchemaSingleThread 117.169
MiB/sec 117.971 MiB/sec 0.685 {'family_index':
3, 'per_family_instance_index': 0, 'run_name':
'ReadJSONBlockWithSchemaSingleThread', 'repetitions': 1, 'repetition_index': 0,
'threads': 1, 'iterations': 6, 'json_size': 15026882.0}
ParseJSONFields/ordered:1/schema:0/sparsity:10/num_fields:10 184.568
MiB/sec 184.871 MiB/sec 0.164 {'family_index': 5,
'per_family_instance_index': 6, 'run_name':
'ParseJSONFields/ordered:1/schema:0/sparsity:10/num_fields:10', 'repetitions':
1, 'repetition_index': 0, 'threads': 1, 'iterations': 281, 'json_size':
482610.0}
ParseJSONFields/ordered:0/schema:0/sparsity:10/num_fields:100 135.707
MiB/sec 135.288 MiB/sec -0.309 {'family_index': 5,
'per_family_instance_index': 19, 'run_name':
'ParseJSONFields/ordered:0/schema:0/sparsity:10/num_fields:100', 'repetitions':
1, 'repetition_index': 0, 'threads': 1, 'iterations': 236, 'json_size':
422790.0}
ParseJSONFields/ordered:0/schema:1/sparsity:0/num_fields:10 179.680
MiB/sec 179.073 MiB/sec -0.338 {'family_index': 5,
'per_family_instance_index': 1, 'run_name':
'ParseJSONFields/ordered:0/schema:1/sparsity:0/num_fields:10', 'repetitions':
1, 'repetition_index': 0, 'threads': 1, 'iterations': 272, 'json_size':
484344.0}
ParseJSONFields/ordered:0/schema:0/sparsity:10/num_fields:10 173.820
MiB/sec 172.981 MiB/sec -0.483 {'family_index': 5,
'per_family_instance_index': 7, 'run_name':
'ParseJSONFields/ordered:0/schema:0/sparsity:10/num_fields:10', 'repetitions':
1, 'repetition_index': 0, 'threads': 1, 'iterations': 262, 'json_size':
485740.0}
ParseJSONFields/ordered:0/schema:0/sparsity:0/num_fields:10 180.369
MiB/sec 179.352 MiB/sec -0.564 {'family_index': 5,
'per_family_instance_index': 3, 'run_name':
'ParseJSONFields/ordered:0/schema:0/sparsity:0/num_fields:10', 'repetitions':
1, 'repetition_index': 0, 'threads': 1, 'iterations': 274, 'json_size':
484344.0}
ParseJSONFields/ordered:0/schema:0/sparsity:0/num_fields:100 140.454
MiB/sec 139.630 MiB/sec -0.587 {'family_index': 5,
'per_family_instance_index': 15, 'run_name':
'ParseJSONFields/ordered:0/schema:0/sparsity:0/num_fields:100', 'repetitions':
1, 'repetition_index': 0, 'threads': 1, 'iterations': 244, 'json_size':
424088.0}
ParseJSONFields/ordered:1/schema:0/sparsity:10/num_fields:100 141.608
MiB/sec 140.558 MiB/sec -0.741 {'family_index': 5,
'per_family_instance_index': 18, 'run_name':
'ParseJSONFields/ordered:1/schema:0/sparsity:10/num_fields:100', 'repetitions':
1, 'repetition_index': 0, 'threads': 1, 'iterations': 244, 'json_size':
425955.0}
ParseJSONFields/ordered:1/schema:0/sparsity:10/num_fields:1000 131.295
MiB/sec 129.469 MiB/sec -1.390 {'family_index': 5,
'per_family_instance_index': 30, 'run_name':
'ParseJSONFields/ordered:1/schema:0/sparsity:10/num_fields:1000',
'repetitions': 1, 'repetition_index': 0, 'threads': 1, 'iterations': 24,
'json_size': 4085536.0}
ParseJSONFields/ordered:0/schema:0/sparsity:10/num_fields:1000 126.625
MiB/sec 124.593 MiB/sec -1.605 {'family_index': 5,
'per_family_instance_index': 31, 'run_name':
'ParseJSONFields/ordered:0/schema:0/sparsity:10/num_fields:1000',
'repetitions': 1, 'repetition_index': 0, 'threads': 1, 'iterations': 23,
'json_size': 4088946.0}
ParseJSONFields/ordered:0/schema:0/sparsity:90/num_fields:10 62.658
MiB/sec 61.562 MiB/sec -1.750 {'family_index': 5,
'per_family_instance_index': 11, 'run_name':
'ParseJSONFields/ordered:0/schema:0/sparsity:90/num_fields:10', 'repetitions':
1, 'repetition_index': 0, 'threads': 1, 'iterations': 86, 'json_size': 530883.0}
ParseJSONFields/ordered:1/schema:0/sparsity:90/num_fields:10 63.104
MiB/sec 61.941 MiB/sec -1.842 {'family_index': 5,
'per_family_instance_index': 10, 'run_name':
'ParseJSONFields/ordered:1/schema:0/sparsity:90/num_fields:10', 'repetitions':
1, 'repetition_index': 0, 'threads': 1, 'iterations': 88, 'json_size': 524228.0}
ParseJSONFields/ordered:0/schema:0/sparsity:0/num_fields:1000 131.544
MiB/sec 128.895 MiB/sec -2.014 {'family_index': 5,
'per_family_instance_index': 27, 'run_name':
'ParseJSONFields/ordered:0/schema:0/sparsity:0/num_fields:1000', 'repetitions':
1, 'repetition_index': 0, 'threads': 1, 'iterations': 21, 'json_size':
4546025.0}
ParseJSONFields/ordered:0/schema:1/sparsity:10/num_fields:10 177.692
MiB/sec 174.002 MiB/sec -2.076 {'family_index': 5,
'per_family_instance_index': 5, 'run_name':
'ParseJSONFields/ordered:0/schema:1/sparsity:10/num_fields:10', 'repetitions':
1, 'repetition_index': 0, 'threads': 1, 'iterations': 268, 'json_size':
485740.0}
ParseJSONFields/ordered:1/schema:1/sparsity:90/num_fields:10 62.917
MiB/sec 61.534 MiB/sec -2.198 {'family_index': 5,
'per_family_instance_index': 8, 'run_name':
'ParseJSONFields/ordered:1/schema:1/sparsity:90/num_fields:10', 'repetitions':
1, 'repetition_index': 0, 'threads': 1, 'iterations': 88, 'json_size': 524228.0}
ParseJSONFields/ordered:1/schema:1/sparsity:10/num_fields:100 144.507
MiB/sec 141.261 MiB/sec -2.246 {'family_index': 5,
'per_family_instance_index': 16, 'run_name':
'ParseJSONFields/ordered:1/schema:1/sparsity:10/num_fields:100', 'repetitions':
1, 'repetition_index': 0, 'threads': 1, 'iterations': 248, 'json_size':
425955.0}
ParseJSONFields/ordered:1/schema:1/sparsity:10/num_fields:10 190.419
MiB/sec 186.112 MiB/sec -2.262 {'family_index': 5,
'per_family_instance_index': 4, 'run_name':
'ParseJSONFields/ordered:1/schema:1/sparsity:10/num_fields:10', 'repetitions':
1, 'repetition_index': 0, 'threads': 1, 'iterations': 289, 'json_size':
482610.0}
ParseJSONFields/ordered:0/schema:1/sparsity:90/num_fields:10 63.273
MiB/sec 61.837 MiB/sec -2.268 {'family_index': 5,
'per_family_instance_index': 9, 'run_name':
'ParseJSONFields/ordered:0/schema:1/sparsity:90/num_fields:10', 'repetitions':
1, 'repetition_index': 0, 'threads': 1, 'iterations': 87, 'json_size': 530883.0}
ParseJSONFields/ordered:0/schema:0/sparsity:90/num_fields:100 48.815
MiB/sec 47.622 MiB/sec -2.443 {'family_index': 5,
'per_family_instance_index': 23, 'run_name':
'ParseJSONFields/ordered:0/schema:0/sparsity:90/num_fields:100', 'repetitions':
1, 'repetition_index': 0, 'threads': 1, 'iterations': 84, 'json_size': 425534.0}
ParseJSONFields/ordered:0/schema:1/sparsity:0/num_fields:100 143.278
MiB/sec 139.759 MiB/sec -2.456 {'family_index': 5,
'per_family_instance_index': 13, 'run_name':
'ParseJSONFields/ordered:0/schema:1/sparsity:0/num_fields:100', 'repetitions':
1, 'repetition_index': 0, 'threads': 1, 'iterations': 248, 'json_size':
424088.0}
ParseJSONFields/ordered:0/schema:1/sparsity:0/num_fields:1000 134.779
MiB/sec 131.456 MiB/sec -2.465 {'family_index': 5,
'per_family_instance_index': 25, 'run_name':
'ParseJSONFields/ordered:0/schema:1/sparsity:0/num_fields:1000', 'repetitions':
1, 'repetition_index': 0, 'threads': 1, 'iterations': 22, 'json_size':
4546025.0}
ParseJSONFields/ordered:0/schema:1/sparsity:10/num_fields:100 139.161
MiB/sec 135.641 MiB/sec -2.529 {'family_index': 5,
'per_family_instance_index': 17, 'run_name':
'ParseJSONFields/ordered:0/schema:1/sparsity:10/num_fields:100', 'repetitions':
1, 'repetition_index': 0, 'threads': 1, 'iterations': 241, 'json_size':
422790.0}
ParseJSONFields/ordered:1/schema:0/sparsity:90/num_fields:100 49.652
MiB/sec 48.377 MiB/sec -2.568 {'family_index': 5,
'per_family_instance_index': 22, 'run_name':
'ParseJSONFields/ordered:1/schema:0/sparsity:90/num_fields:100', 'repetitions':
1, 'repetition_index': 0, 'threads': 1, 'iterations': 85, 'json_size': 430278.0}
ParseJSONFields/ordered:1/schema:1/sparsity:10/num_fields:1000 135.271
MiB/sec 131.763 MiB/sec -2.593 {'family_index': 5,
'per_family_instance_index': 28, 'run_name':
'ParseJSONFields/ordered:1/schema:1/sparsity:10/num_fields:1000',
'repetitions': 1, 'repetition_index': 0, 'threads': 1, 'iterations': 24,
'json_size': 4085536.0}
ParseJSONFields/ordered:0/schema:1/sparsity:10/num_fields:1000 130.316
MiB/sec 126.775 MiB/sec -2.717 {'family_index': 5,
'per_family_instance_index': 29, 'run_name':
'ParseJSONFields/ordered:0/schema:1/sparsity:10/num_fields:1000',
'repetitions': 1, 'repetition_index': 0, 'threads': 1, 'iterations': 23,
'json_size': 4088946.0}
ParseJSONFields/ordered:1/schema:1/sparsity:90/num_fields:100 49.710
MiB/sec 48.254 MiB/sec -2.928 {'family_index': 5,
'per_family_instance_index': 20, 'run_name':
'ParseJSONFields/ordered:1/schema:1/sparsity:90/num_fields:100', 'repetitions':
1, 'repetition_index': 0, 'threads': 1, 'iterations': 84, 'json_size': 430278.0}
ParseJSONFields/ordered:0/schema:1/sparsity:90/num_fields:100 49.334
MiB/sec 47.731 MiB/sec -3.250 {'family_index': 5,
'per_family_instance_index': 21, 'run_name':
'ParseJSONFields/ordered:0/schema:1/sparsity:90/num_fields:100', 'repetitions':
1, 'repetition_index': 0, 'threads': 1, 'iterations': 85, 'json_size': 425534.0}
ParseJSONFields/ordered:1/schema:0/sparsity:90/num_fields:1000 43.432
MiB/sec 41.727 MiB/sec -3.926 {'family_index': 5,
'per_family_instance_index': 34, 'run_name':
'ParseJSONFields/ordered:1/schema:0/sparsity:90/num_fields:1000',
'repetitions': 1, 'repetition_index': 0, 'threads': 1, 'iterations': 70,
'json_size': 457089.0}
ParseJSONFields/ordered:0/schema:0/sparsity:90/num_fields:1000 43.536
MiB/sec 41.661 MiB/sec -4.306 {'family_index': 5,
'per_family_instance_index': 35, 'run_name':
'ParseJSONFields/ordered:0/schema:0/sparsity:90/num_fields:1000',
'repetitions': 1, 'repetition_index': 0, 'threads': 1, 'iterations': 70,
'json_size': 454665.0}
ParseJSONFields/ordered:1/schema:1/sparsity:90/num_fields:1000 43.505
MiB/sec 41.598 MiB/sec -4.383 {'family_index': 5,
'per_family_instance_index': 32, 'run_name':
'ParseJSONFields/ordered:1/schema:1/sparsity:90/num_fields:1000',
'repetitions': 1, 'repetition_index': 0, 'threads': 1, 'iterations': 70,
'json_size': 457089.0}
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Regressions: (1)
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
benchmark
baseline contender change %
counters
ParseJSONFields/ordered:0/schema:1/sparsity:90/num_fields:1000 43.140
MiB/sec 41.202 MiB/sec -4.492 {'family_index': 5,
'per_family_instance_index': 33, 'run_name':
'ParseJSONFields/ordered:0/schema:1/sparsity:90/num_fields:1000',
'repetitions': 1, 'repetition_index': 0, 'threads': 1, 'iterations': 70,
'json_size': 454665.0}
```
--
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]