-
Notifications
You must be signed in to change notification settings - Fork 373
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Columnar timepoints in data tables and during transport (#1767)
* columnar timepoints * self review
- Loading branch information
Showing
4 changed files
with
171 additions
and
213 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
9310bd7
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Rust Benchmark
arrow2/size_bytes/primitive/rows=10000/instances=100/array
146399
ns/iter (± 706
)146739
ns/iter (± 561
)1.00
arrow2/size_bytes/primitive/rows=10000/instances=100/vec
3288
ns/iter (± 16
)3289
ns/iter (± 6
)1.00
arrow2/size_bytes/primitive/rows=10000/instances=100/vec/erased
17722
ns/iter (± 7
)17735
ns/iter (± 9
)1.00
arrow2/size_bytes/struct/rows=10000/instances=100/array
485170
ns/iter (± 3186
)485695
ns/iter (± 3487
)1.00
arrow2/size_bytes/struct/rows=10000/instances=100/vec
3294
ns/iter (± 67
)3291
ns/iter (± 8
)1.00
arrow2/size_bytes/struct/rows=10000/instances=100/vec/erased
17724
ns/iter (± 7
)17722
ns/iter (± 6
)1.00
arrow2/size_bytes/struct_large/rows=10000/instances=100/array
4564682
ns/iter (± 532516
)4325396
ns/iter (± 472983
)1.06
arrow2/size_bytes/struct_large/rows=10000/instances=100/vec
3984
ns/iter (± 8
)3986
ns/iter (± 14
)1.00
arrow2/size_bytes/struct_large/rows=10000/instances=100/vec/erased
17724
ns/iter (± 8
)17728
ns/iter (± 7
)1.00
arrow2/erased_clone/primitive/rows=10000/instances=100/cell/arc_erased
779865
ns/iter (± 1306
)799086
ns/iter (± 1985
)0.98
arrow2/erased_clone/primitive/rows=10000/instances=100/cell/wrapped_in_arc
194109
ns/iter (± 307
)195639
ns/iter (± 482
)0.99
arrow2/erased_clone/primitive/rows=10000/instances=100/array
745144
ns/iter (± 4025
)742243
ns/iter (± 2177
)1.00
arrow2/erased_clone/primitive/rows=10000/instances=100/array/downcast_first
346032
ns/iter (± 918
)345258
ns/iter (± 1774
)1.00
arrow2/erased_clone/primitive/rows=10000/instances=100/vec/full_copy
1047521
ns/iter (± 27455
)1432802
ns/iter (± 147672
)0.73
arrow2/erased_clone/primitive/rows=10000/instances=100/vec/wrapped_in_arc
127172
ns/iter (± 224
)127135
ns/iter (± 230
)1.00
arrow2/erased_clone/struct/rows=10000/instances=100/cell/arc_erased
4477713
ns/iter (± 361999
)4674567
ns/iter (± 246438
)0.96
arrow2/erased_clone/struct/rows=10000/instances=100/cell/wrapped_in_arc
286384
ns/iter (± 577
)278073
ns/iter (± 875
)1.03
arrow2/erased_clone/struct/rows=10000/instances=100/array
4335741
ns/iter (± 191016
)4698680
ns/iter (± 335213
)0.92
arrow2/erased_clone/struct/rows=10000/instances=100/array/downcast_first
3654403
ns/iter (± 133389
)4185773
ns/iter (± 169580
)0.87
arrow2/erased_clone/struct/rows=10000/instances=100/vec/full_copy
1295272
ns/iter (± 28240
)1404705
ns/iter (± 171255
)0.92
arrow2/erased_clone/struct/rows=10000/instances=100/vec/wrapped_in_arc
127388
ns/iter (± 121
)127829
ns/iter (± 130
)1.00
arrow2/erased_clone/struct_large/rows=10000/instances=100/cell/arc_erased
48198887
ns/iter (± 389003
)49339245
ns/iter (± 291721
)0.98
arrow2/erased_clone/struct_large/rows=10000/instances=100/cell/wrapped_in_arc
173625
ns/iter (± 287
)173341
ns/iter (± 582
)1.00
arrow2/erased_clone/struct_large/rows=10000/instances=100/array
47988070
ns/iter (± 518205
)48133569
ns/iter (± 404751
)1.00
arrow2/erased_clone/struct_large/rows=10000/instances=100/array/downcast_first
44718569
ns/iter (± 434818
)46491274
ns/iter (± 537484
)0.96
arrow2/erased_clone/struct_large/rows=10000/instances=100/vec/full_copy
4610544
ns/iter (± 236176
)5066246
ns/iter (± 85901
)0.91
arrow2/erased_clone/struct_large/rows=10000/instances=100/vec/wrapped_in_arc
127699
ns/iter (± 86
)126956
ns/iter (± 403
)1.01
arrow2_convert/serialize/primitive/instances=100000/arrow2_convert
415179
ns/iter (± 9289
)415374
ns/iter (± 4568
)1.00
arrow2_convert/serialize/primitive/instances=100000/arrow2/from_values
19220
ns/iter (± 32
)19460
ns/iter (± 66
)0.99
arrow2_convert/serialize/primitive/instances=100000/arrow2/from_vec
19219
ns/iter (± 21
)19479
ns/iter (± 111
)0.99
arrow2_convert/deserialize/primitive/instances=100000/arrow2_convert
98531
ns/iter (± 279
)98494
ns/iter (± 1060
)1.00
arrow2_convert/deserialize/primitive/instances=100000/arrow2/validity_checks
160421
ns/iter (± 317
)161263
ns/iter (± 394
)0.99
arrow2_convert/deserialize/primitive/instances=100000/arrow2/validity_bypass
58292
ns/iter (± 59
)58607
ns/iter (± 168
)0.99
datastore/num_rows=1000/num_instances=1000/packed=false/insert/default
12274385
ns/iter (± 515633
)13351790
ns/iter (± 464566
)0.92
datastore/num_rows=1000/num_instances=1000/packed=false/insert/bucketsz=0
14833800
ns/iter (± 874699
)15398070
ns/iter (± 756505
)0.96
datastore/num_rows=1000/num_instances=1000/packed=false/insert/bucketsz=2
14164695
ns/iter (± 890858
)14207999
ns/iter (± 580479
)1.00
datastore/num_rows=1000/num_instances=1000/packed=false/insert/bucketsz=32
12140770
ns/iter (± 648749
)14757831
ns/iter (± 1261883
)0.82
datastore/num_rows=1000/num_instances=1000/packed=false/insert/bucketsz=2048
11171798
ns/iter (± 594932
)12792116
ns/iter (± 731378
)0.87
datastore/num_rows=1000/num_instances=1000/packed=true/insert/default
11055164
ns/iter (± 501466
)12484322
ns/iter (± 487203
)0.89
datastore/num_rows=1000/num_instances=1000/packed=true/insert/bucketsz=0
13091573
ns/iter (± 593220
)14964285
ns/iter (± 670735
)0.87
datastore/num_rows=1000/num_instances=1000/packed=true/insert/bucketsz=2
12893049
ns/iter (± 601100
)14910080
ns/iter (± 769303
)0.86
datastore/num_rows=1000/num_instances=1000/packed=true/insert/bucketsz=32
11717922
ns/iter (± 605858
)12373254
ns/iter (± 538765
)0.95
datastore/num_rows=1000/num_instances=1000/packed=true/insert/bucketsz=2048
11586324
ns/iter (± 546005
)14589731
ns/iter (± 473161
)0.79
datastore/num_rows=1000/num_instances=1000/packed=false/latest_at/default
1828
ns/iter (± 23
)1831
ns/iter (± 26
)1.00
datastore/num_rows=1000/num_instances=1000/packed=false/latest_at/bucketsz=0
1820
ns/iter (± 11
)1818
ns/iter (± 4
)1.00
datastore/num_rows=1000/num_instances=1000/packed=false/latest_at/bucketsz=2
1809
ns/iter (± 5
)1813
ns/iter (± 1
)1.00
datastore/num_rows=1000/num_instances=1000/packed=false/latest_at/bucketsz=32
1788
ns/iter (± 6
)1823
ns/iter (± 4
)0.98
datastore/num_rows=1000/num_instances=1000/packed=false/latest_at/bucketsz=2048
1790
ns/iter (± 11
)1800
ns/iter (± 1
)0.99
datastore/num_rows=1000/num_instances=1000/packed=true/latest_at/default
1853
ns/iter (± 17
)1836
ns/iter (± 18
)1.01
datastore/num_rows=1000/num_instances=1000/packed=true/latest_at/bucketsz=0
1836
ns/iter (± 4
)1852
ns/iter (± 1
)0.99
datastore/num_rows=1000/num_instances=1000/packed=true/latest_at/bucketsz=2
1811
ns/iter (± 3
)1838
ns/iter (± 3
)0.99
datastore/num_rows=1000/num_instances=1000/packed=true/latest_at/bucketsz=32
1823
ns/iter (± 1
)1826
ns/iter (± 1
)1.00
datastore/num_rows=1000/num_instances=1000/packed=true/latest_at/bucketsz=2048
1794
ns/iter (± 0
)1815
ns/iter (± 3
)0.99
datastore/num_rows=1000/num_instances=1000/packed=false/latest_at_missing/primary/default
280
ns/iter (± 1
)279
ns/iter (± 0
)1.00
datastore/num_rows=1000/num_instances=1000/packed=false/latest_at_missing/secondaries/default
439
ns/iter (± 0
)435
ns/iter (± 0
)1.01
datastore/num_rows=1000/num_instances=1000/packed=false/latest_at_missing/primary/bucketsz=0
280
ns/iter (± 0
)279
ns/iter (± 0
)1.00
datastore/num_rows=1000/num_instances=1000/packed=false/latest_at_missing/secondaries/bucketsz=0
442
ns/iter (± 0
)443
ns/iter (± 0
)1.00
datastore/num_rows=1000/num_instances=1000/packed=false/latest_at_missing/primary/bucketsz=2
281
ns/iter (± 0
)279
ns/iter (± 0
)1.01
datastore/num_rows=1000/num_instances=1000/packed=false/latest_at_missing/secondaries/bucketsz=2
442
ns/iter (± 0
)444
ns/iter (± 0
)1.00
datastore/num_rows=1000/num_instances=1000/packed=false/latest_at_missing/primary/bucketsz=32
280
ns/iter (± 0
)279
ns/iter (± 0
)1.00
datastore/num_rows=1000/num_instances=1000/packed=false/latest_at_missing/secondaries/bucketsz=32
439
ns/iter (± 0
)440
ns/iter (± 0
)1.00
datastore/num_rows=1000/num_instances=1000/packed=false/latest_at_missing/primary/bucketsz=2048
280
ns/iter (± 0
)279
ns/iter (± 0
)1.00
datastore/num_rows=1000/num_instances=1000/packed=false/latest_at_missing/secondaries/bucketsz=2048
434
ns/iter (± 1
)436
ns/iter (± 0
)1.00
datastore/num_rows=1000/num_instances=1000/packed=true/latest_at_missing/primary/default
281
ns/iter (± 0
)279
ns/iter (± 0
)1.01
datastore/num_rows=1000/num_instances=1000/packed=true/latest_at_missing/secondaries/default
439
ns/iter (± 0
)438
ns/iter (± 0
)1.00
datastore/num_rows=1000/num_instances=1000/packed=true/latest_at_missing/primary/bucketsz=0
280
ns/iter (± 0
)278
ns/iter (± 0
)1.01
datastore/num_rows=1000/num_instances=1000/packed=true/latest_at_missing/secondaries/bucketsz=0
442
ns/iter (± 0
)443
ns/iter (± 0
)1.00
datastore/num_rows=1000/num_instances=1000/packed=true/latest_at_missing/primary/bucketsz=2
281
ns/iter (± 0
)278
ns/iter (± 0
)1.01
datastore/num_rows=1000/num_instances=1000/packed=true/latest_at_missing/secondaries/bucketsz=2
442
ns/iter (± 0
)443
ns/iter (± 0
)1.00
datastore/num_rows=1000/num_instances=1000/packed=true/latest_at_missing/primary/bucketsz=32
280
ns/iter (± 0
)279
ns/iter (± 0
)1.00
datastore/num_rows=1000/num_instances=1000/packed=true/latest_at_missing/secondaries/bucketsz=32
439
ns/iter (± 0
)440
ns/iter (± 0
)1.00
datastore/num_rows=1000/num_instances=1000/packed=true/latest_at_missing/primary/bucketsz=2048
281
ns/iter (± 0
)279
ns/iter (± 0
)1.01
datastore/num_rows=1000/num_instances=1000/packed=true/latest_at_missing/secondaries/bucketsz=2048
438
ns/iter (± 0
)437
ns/iter (± 5
)1.00
datastore/num_rows=1000/num_instances=1000/packed=false/range/default
13961222
ns/iter (± 716208
)15045488
ns/iter (± 716728
)0.93
datastore/num_rows=1000/num_instances=1000/packed=false/range/bucketsz=0
2257397
ns/iter (± 55096
)2185023
ns/iter (± 146517
)1.03
datastore/num_rows=1000/num_instances=1000/packed=false/range/bucketsz=2
2270465
ns/iter (± 91341
)2237585
ns/iter (± 70869
)1.01
datastore/num_rows=1000/num_instances=1000/packed=false/range/bucketsz=32
1915579
ns/iter (± 24701
)1930882
ns/iter (± 19864
)0.99
datastore/num_rows=1000/num_instances=1000/packed=false/range/bucketsz=2048
1897215
ns/iter (± 48073
)1860645
ns/iter (± 10489
)1.02
datastore/num_rows=1000/num_instances=1000/packed=true/range/default
11841810
ns/iter (± 742775
)11723287
ns/iter (± 755827
)1.01
datastore/num_rows=1000/num_instances=1000/packed=true/range/bucketsz=0
2227597
ns/iter (± 69857
)2130921
ns/iter (± 15375
)1.05
datastore/num_rows=1000/num_instances=1000/packed=true/range/bucketsz=2
2304404
ns/iter (± 119348
)2183148
ns/iter (± 63610
)1.06
datastore/num_rows=1000/num_instances=1000/packed=true/range/bucketsz=32
1934343
ns/iter (± 42744
)1845812
ns/iter (± 14449
)1.05
datastore/num_rows=1000/num_instances=1000/packed=true/range/bucketsz=2048
1832543
ns/iter (± 28719
)1802793
ns/iter (± 9603
)1.02
vector_ops/sort/instances=10000/smallvec/n=4
12428
ns/iter (± 35
)12494
ns/iter (± 18
)0.99
vector_ops/sort/instances=10000/tinyvec/n=4
9653
ns/iter (± 22
)9648
ns/iter (± 23
)1.00
vector_ops/sort/instances=10000/vec
9660
ns/iter (± 21
)9647
ns/iter (± 24
)1.00
vector_ops/split_off/instances=10000/smallvec/n=4/manual
5562
ns/iter (± 13
)5545
ns/iter (± 8
)1.00
vector_ops/split_off/instances=10000/tinyvec/n=4
2727
ns/iter (± 35
)2728
ns/iter (± 21
)1.00
vector_ops/split_off/instances=10000/tinyvec/n=4/manual
2745
ns/iter (± 16
)2737
ns/iter (± 20
)1.00
vector_ops/split_off/instances=10000/vec
2736
ns/iter (± 23
)2722
ns/iter (± 9
)1.01
vector_ops/split_off/instances=10000/vec/manual
2742
ns/iter (± 23
)2669
ns/iter (± 23
)1.03
vector_ops/swap/instances=10000/smallvec/n=4
32767
ns/iter (± 41
)32825
ns/iter (± 25
)1.00
vector_ops/swap/instances=10000/tinyvec/n=4
18303
ns/iter (± 16
)18267
ns/iter (± 39
)1.00
vector_ops/swap/instances=10000/vec
12308
ns/iter (± 13
)12305
ns/iter (± 11
)1.00
vector_ops/swap_opt/instances=10000/smallvec/n=4
42672
ns/iter (± 21
)42783
ns/iter (± 29
)1.00
vector_ops/swap_opt/instances=10000/tinyvec/n=4
28775
ns/iter (± 35
)28951
ns/iter (± 40
)0.99
vector_ops/swap_opt/instances=10000/vec
19787
ns/iter (± 36
)19877
ns/iter (± 24
)1.00
mono_points_arrow/generate_message_bundles
44372115
ns/iter (± 669061
)43786397
ns/iter (± 614340
)1.01
mono_points_arrow/generate_messages
134011405
ns/iter (± 1099244
)165142476
ns/iter (± 1100322
)0.81
mono_points_arrow/encode_log_msg
180489250
ns/iter (± 2330181
)208007785
ns/iter (± 1227384
)0.87
mono_points_arrow/encode_total
357357347
ns/iter (± 2299816
)416443519
ns/iter (± 4144644
)0.86
mono_points_arrow/decode_log_msg
212330777
ns/iter (± 776683
)256243054
ns/iter (± 2010532
)0.83
mono_points_arrow/decode_message_bundles
71767040
ns/iter (± 686274
)86437840
ns/iter (± 750776
)0.83
mono_points_arrow/decode_total
283068843
ns/iter (± 1325588
)340947320
ns/iter (± 2861077
)0.83
mono_points_arrow_batched/generate_message_bundles
34595113
ns/iter (± 1689003
)35865013
ns/iter (± 1159290
)0.96
mono_points_arrow_batched/generate_messages
6826677
ns/iter (± 574841
)9807303
ns/iter (± 549899
)0.70
mono_points_arrow_batched/encode_log_msg
1556589
ns/iter (± 8327
)1797241
ns/iter (± 3250
)0.87
mono_points_arrow_batched/encode_total
44855821
ns/iter (± 1419933
)48475411
ns/iter (± 1364836
)0.93
mono_points_arrow_batched/decode_log_msg
858042
ns/iter (± 2234
)988663
ns/iter (± 8610
)0.87
mono_points_arrow_batched/decode_message_bundles
11020570
ns/iter (± 432739
)19035605
ns/iter (± 949174
)0.58
mono_points_arrow_batched/decode_total
12819178
ns/iter (± 637428
)21353719
ns/iter (± 834984
)0.60
batch_points_arrow/generate_message_bundles
297772
ns/iter (± 876
)284873
ns/iter (± 757
)1.05
batch_points_arrow/generate_messages
5738
ns/iter (± 10
)7672
ns/iter (± 25
)0.75
batch_points_arrow/encode_log_msg
374970
ns/iter (± 1181
)389818
ns/iter (± 5572
)0.96
batch_points_arrow/encode_total
697789
ns/iter (± 2789
)693208
ns/iter (± 5658
)1.01
batch_points_arrow/decode_log_msg
352438
ns/iter (± 850
)340579
ns/iter (± 2354
)1.03
batch_points_arrow/decode_message_bundles
2202
ns/iter (± 7
)2938
ns/iter (± 8
)0.75
batch_points_arrow/decode_total
364184
ns/iter (± 1594
)354156
ns/iter (± 3837
)1.03
arrow_mono_points/insert
6065899456
ns/iter (± 14048132
)6198787871
ns/iter (± 109272271
)0.98
arrow_mono_points/query
1839528
ns/iter (± 13522
)1872440
ns/iter (± 23630
)0.98
arrow_batch_points/insert
3074367
ns/iter (± 22951
)3026018
ns/iter (± 17782
)1.02
arrow_batch_points/query
16400
ns/iter (± 37
)16424
ns/iter (± 26
)1.00
arrow_batch_vecs/insert
43219
ns/iter (± 168
)43032
ns/iter (± 172
)1.00
arrow_batch_vecs/query
506037
ns/iter (± 1809
)505899
ns/iter (± 369
)1.00
tuid/Tuid::random
40
ns/iter (± 0
)34
ns/iter (± 0
)1.18
This comment was automatically generated by workflow using github-action-benchmark.