-
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.
Refactor the Arrow Mesh3D type to use zero-copy Buffers (#1691)
* Use arrow Buffer types for zero-copy mesh deserialization * Use a Buffer for ColorRGBA as well
- Loading branch information
Showing
4 changed files
with
36 additions
and
42 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
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
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
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
6070aa8
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
datastore/insert/batch/rects/insert
557105
ns/iter (± 2814
)570344
ns/iter (± 2327
)0.98
datastore/latest_at/batch/rects/query
1847
ns/iter (± 10
)1850
ns/iter (± 17
)1.00
datastore/latest_at/missing_components/primary
290
ns/iter (± 3
)287
ns/iter (± 2
)1.01
datastore/latest_at/missing_components/secondaries
438
ns/iter (± 3
)438
ns/iter (± 0
)1
datastore/range/batch/rects/query
150415
ns/iter (± 758
)151405
ns/iter (± 232
)0.99
mono_points_arrow/generate_message_bundles
50932375
ns/iter (± 934026
)47198094
ns/iter (± 655215
)1.08
mono_points_arrow/generate_messages
137021163
ns/iter (± 1461987
)126590192
ns/iter (± 1365170
)1.08
mono_points_arrow/encode_log_msg
168160906
ns/iter (± 1304653
)159180448
ns/iter (± 1608062
)1.06
mono_points_arrow/encode_total
360167647
ns/iter (± 1876297
)332427923
ns/iter (± 2668758
)1.08
mono_points_arrow/decode_log_msg
188199656
ns/iter (± 992594
)176649652
ns/iter (± 767175
)1.07
mono_points_arrow/decode_message_bundles
74053748
ns/iter (± 1003634
)65496423
ns/iter (± 785967
)1.13
mono_points_arrow/decode_total
257136517
ns/iter (± 1984077
)238121545
ns/iter (± 1473416
)1.08
batch_points_arrow/generate_message_bundles
341767
ns/iter (± 949
)340476
ns/iter (± 587
)1.00
batch_points_arrow/generate_messages
6179
ns/iter (± 18
)6388
ns/iter (± 11
)0.97
batch_points_arrow/encode_log_msg
367448
ns/iter (± 1683
)370504
ns/iter (± 1187
)0.99
batch_points_arrow/encode_total
741146
ns/iter (± 3525
)732623
ns/iter (± 2634
)1.01
batch_points_arrow/decode_log_msg
345358
ns/iter (± 1518
)349084
ns/iter (± 882
)0.99
batch_points_arrow/decode_message_bundles
2047
ns/iter (± 5
)2063
ns/iter (± 13
)0.99
batch_points_arrow/decode_total
354881
ns/iter (± 3713
)355696
ns/iter (± 1121
)1.00
arrow_mono_points/insert
7044230787
ns/iter (± 16622465
)6157379273
ns/iter (± 20146819
)1.14
arrow_mono_points/query
1813199
ns/iter (± 23546
)1793696
ns/iter (± 12953
)1.01
arrow_batch_points/insert
2674140
ns/iter (± 33795
)2704452
ns/iter (± 14131
)0.99
arrow_batch_points/query
16095
ns/iter (± 90
)16188
ns/iter (± 74
)0.99
arrow_batch_vecs/insert
43380
ns/iter (± 313
)42570
ns/iter (± 143
)1.02
arrow_batch_vecs/query
389847
ns/iter (± 2421
)389302
ns/iter (± 1127
)1.00
tuid/Tuid::random
34
ns/iter (± 0
)34
ns/iter (± 0
)1
This comment was automatically generated by workflow using github-action-benchmark.