-
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.
Use write belt for mesh data gpu upload (#1416)
* Mesh renderer now takes a constant ctx * mesh data upload works now entirely via CpuWriteGpuReadBelt * simplify frame global uniform buffer handling * fix calculating wrong size for mesh vertex buffer
- Loading branch information
Showing
9 changed files
with
123 additions
and
192 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
Oops, something went wrong.
a358b9a
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
547080
ns/iter (± 2001
)565239
ns/iter (± 10240
)0.97
datastore/latest_at/batch/rects/query
1822
ns/iter (± 4
)1828
ns/iter (± 7
)1.00
datastore/latest_at/missing_components/primary
356
ns/iter (± 0
)355
ns/iter (± 0
)1.00
datastore/latest_at/missing_components/secondaries
426
ns/iter (± 2
)424
ns/iter (± 1
)1.00
datastore/range/batch/rects/query
153367
ns/iter (± 366
)152332
ns/iter (± 250
)1.01
mono_points_arrow/generate_message_bundles
48110311
ns/iter (± 1001289
)51191698
ns/iter (± 955801
)0.94
mono_points_arrow/generate_messages
125932680
ns/iter (± 1151754
)136997970
ns/iter (± 2255304
)0.92
mono_points_arrow/encode_log_msg
159313386
ns/iter (± 2492490
)167925911
ns/iter (± 1184384
)0.95
mono_points_arrow/encode_total
331772897
ns/iter (± 2889071
)357179621
ns/iter (± 2266465
)0.93
mono_points_arrow/decode_log_msg
178941308
ns/iter (± 944585
)188321496
ns/iter (± 1188677
)0.95
mono_points_arrow/decode_message_bundles
65459455
ns/iter (± 696461
)73647285
ns/iter (± 1285935
)0.89
mono_points_arrow/decode_total
240397482
ns/iter (± 1449334
)259513976
ns/iter (± 2540226
)0.93
batch_points_arrow/generate_message_bundles
333180
ns/iter (± 1799
)332860
ns/iter (± 762
)1.00
batch_points_arrow/generate_messages
6183
ns/iter (± 24
)6271
ns/iter (± 14
)0.99
batch_points_arrow/encode_log_msg
355328
ns/iter (± 2045
)357590
ns/iter (± 3199
)0.99
batch_points_arrow/encode_total
712886
ns/iter (± 4005
)711172
ns/iter (± 3328
)1.00
batch_points_arrow/decode_log_msg
348785
ns/iter (± 1396
)350382
ns/iter (± 1271
)1.00
batch_points_arrow/decode_message_bundles
2097
ns/iter (± 18
)2127
ns/iter (± 14
)0.99
batch_points_arrow/decode_total
358892
ns/iter (± 1227
)356806
ns/iter (± 1498
)1.01
arrow_mono_points/insert
6053330950
ns/iter (± 33460204
)6836053421
ns/iter (± 16533220
)0.89
arrow_mono_points/query
1760977
ns/iter (± 17658
)1738813
ns/iter (± 14276
)1.01
arrow_batch_points/insert
2651772
ns/iter (± 12338
)2667543
ns/iter (± 10026
)0.99
arrow_batch_points/query
17636
ns/iter (± 83
)17655
ns/iter (± 29
)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.