-
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.
<!-- Open the PR up as a draft until you feel it is ready for a proper review. Do not make PR:s from your own `main` branch, as that makes it difficult for reviewers to add their own fixes. Add any improvements to the branch as new commits to make it easier for reviewers to follow the progress. All commits will be squashed to a single commit once the PR is merged into `main`. Make sure you mention any issues that this PR closes in the description, as well as any other related issues. To get an auto-generated PR description you can put "copilot:summary" or "copilot:walkthrough" anywhere. --> ### What Closes #2262 Instead of waiting for the `.rrd` file to finish downloading, `stream_rrd_from_http` now uses `ehttp::streaming` and parses messages as data is streamed in. As part of this change, compression now uses the LZ4 block format instead of the LZ4 frame format. **This is a breaking change to the RRD format**. | example | `main` | `jan/stream-rrd` | change | | ---------------------- | ---------- | ---------------- | ------- | | signed_distance_fields | 21.328 MB | 21.420 MB | +0.43% | | deep_sdf | 21.329 MB | 21.329 MB | 0.00% | | dicom | 67.657 MB | 67.657 MB | 0.00% | | raw_mesh | 109.070 KB | 110.960 KB | +1.73% | | clock | 54.901 KB | 80.439 KB | +46.52% | | dicom_mri | 67.656 MB | 66.434 MB | -1.81% | | api_demo | 320.549 KB | 388.021 KB | +21.05% | | structure_from_motion | 252.978 MB | 253.735 MB | +0.30% | | car | 402.542 KB | 391.056 KB | -2.85% | | rgbd | 168.420 MB | 167.382 MB | -0.62% | | colmap | 253.054 MB | 253.054 MB | 0.00% | | plots | 149.360 KB | 211.155 KB | +41.37% | | nyud | 168.467 MB | 168.467 MB | 0.00% | | text_logging | 2.732 KB | 3.091 KB | +13.14% | ### Checklist * [ ] I have read and agree to [Contributor Guide](https://github.com/rerun-io/rerun/blob/main/CONTRIBUTING.md) and the [Code of Conduct](https://github.com/rerun-io/rerun/blob/main/CODE_OF_CONDUCT.md) * [ ] I've included a screenshot or gif (if applicable) <!-- This line will get updated when the PR build summary job finishes. --> PR Build Summary: https://build.rerun.io/pr/2412 <!-- pr-link-docs:start --> Docs preview: https://rerun.io/preview/0c82335/docs Examples preview: https://rerun.io/preview/0c82335/examples <!-- pr-link-docs:end --> --------- Co-authored-by: Emil Ernerfeldt <[email protected]>
- Loading branch information
Showing
13 changed files
with
801 additions
and
234 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
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
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.
2514b72
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.
Possible performance regression was detected for benchmark 'Rust Benchmark'.
Benchmark result of this commit is worse than the previous benchmark result exceeding threshold
1.25
.datastore/num_rows=1000/num_instances=1000/packed=false/insert/default
5072292
ns/iter (± 272494
)2899822
ns/iter (± 6886
)1.75
datastore/num_rows=1000/num_instances=1000/packed=false/latest_at/default
408
ns/iter (± 9
)308
ns/iter (± 1
)1.32
datastore/num_rows=1000/num_instances=1000/packed=false/latest_at_missing/primary/default
299
ns/iter (± 0
)230
ns/iter (± 0
)1.30
datastore/num_rows=1000/num_instances=1000/packed=false/latest_at_missing/secondaries/default
460
ns/iter (± 0
)341
ns/iter (± 1
)1.35
datastore/num_rows=1000/num_instances=1000/packed=false/range/default
5485391
ns/iter (± 93362
)2891988
ns/iter (± 6364
)1.90
datastore/num_rows=1000/num_instances=1000/gc/default
2726824
ns/iter (± 15564
)1743447
ns/iter (± 3514
)1.56
mono_points_arrow/generate_message_bundles
37738630
ns/iter (± 2023763
)29806987
ns/iter (± 909757
)1.27
mono_points_arrow/encode_log_msg
232505209
ns/iter (± 2256473
)139628591
ns/iter (± 842594
)1.67
mono_points_arrow/encode_total
425415092
ns/iter (± 7494942
)331815362
ns/iter (± 1431340
)1.28
mono_points_arrow_batched/generate_message_bundles
32028484
ns/iter (± 1263381
)18997538
ns/iter (± 76228
)1.69
mono_points_arrow_batched/generate_messages
8963053
ns/iter (± 402528
)3761085
ns/iter (± 12598
)2.38
mono_points_arrow_batched/encode_log_msg
660298
ns/iter (± 3141
)417734
ns/iter (± 1930
)1.58
mono_points_arrow_batched/encode_total
42121584
ns/iter (± 1174215
)23479694
ns/iter (± 114011
)1.79
mono_points_arrow_batched/decode_log_msg
508852
ns/iter (± 6057
)299741
ns/iter (± 699
)1.70
mono_points_arrow_batched/decode_message_bundles
12685150
ns/iter (± 563370
)7746989
ns/iter (± 8893
)1.64
mono_points_arrow_batched/decode_total
13379340
ns/iter (± 196697
)8200242
ns/iter (± 25366
)1.63
batch_points_arrow/encode_log_msg
75667
ns/iter (± 1554
)56432
ns/iter (± 129
)1.34
arrow_mono_points/insert
2892026758
ns/iter (± 39016864
)1764956963
ns/iter (± 6957212
)1.64
arrow_mono_points/query
1405652
ns/iter (± 31143
)952998
ns/iter (± 4479
)1.47
arrow_batch_points/insert
1502782
ns/iter (± 7050
)1189988
ns/iter (± 3605
)1.26
arrow_batch_points/query
17203
ns/iter (± 27
)12379
ns/iter (± 4
)1.39
arrow_batch_vecs/insert
31462
ns/iter (± 283
)23985
ns/iter (± 36
)1.31
arrow_batch_vecs/query
476271
ns/iter (± 857
)301347
ns/iter (± 832
)1.58
This comment was automatically generated by workflow using github-action-benchmark.