Skip to content

RepeaterV2 Cleanup#353

Draft
hanakl wants to merge 10 commits intomasterfrom
hana_repeaterv2
Draft

RepeaterV2 Cleanup#353
hanakl wants to merge 10 commits intomasterfrom
hana_repeaterv2

Conversation

@hanakl
Copy link
Copy Markdown
Contributor

@hanakl hanakl commented Mar 18, 2026

Edit this message to describe your submission -- delete the instruction content and put in your own.

Please address only one topic or issue per pull request! Many small PRs are much easier to review and merge than one large PR.

If this is your first submission to this organization and you are not a developer known in the Julia ecosystem, do not use LLMs -- we need to trust you first before we trust the LLM under your control.

If you want to submit an unfinished piece of work in order to get comments and discuss, please mark the pull request as a draft and ping the repository maintainer.

Before merging, all changes and new functionality should be marked in the CHANGELOG file, but feel free to just leave your CHANGELOG notes in the PR description, to avoid merge conflicts with other requests modifying that file. The maintainer will add these CHANGELOG notes for you if you do so.

Before considering your pull request ready for review and merging, make sure that all of the following are completed (please keep the clecklist as part of your PR):

  • The code is properly formatted and commented.
  • Substantial new functionality is documented within the docs.
  • All new functionality is tested.
  • All of the automated tests on github pass.
  • We recently started enforcing formatting checks. If formatting issues are reported in the new code you have written, please correct them. There will be plenty of old code that is flagged as we are slowly transitioning to enforced formatting. Please do not worry about or address older formatting issues -- keep your PR just focused on your planned contribution.

If you are submitting for a bug bounty:

If possible, keep your git history not too wild (rebase and squash commits, keep commits small and semantically separated) so that review is easier.

@codecov
Copy link
Copy Markdown

codecov Bot commented Mar 18, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 69.46%. Comparing base (7cd2959) to head (b371e41).

❗ There is a different number of reports uploaded between BASE (7cd2959) and HEAD (b371e41). Click for more details.

HEAD has 5 uploads less than BASE
Flag BASE (7cd2959) HEAD (b371e41)
8 3
Additional details and impacted files
@@            Coverage Diff             @@
##           master     #353      +/-   ##
==========================================
- Coverage   76.79%   69.46%   -7.33%     
==========================================
  Files          53       53              
  Lines        2504     2296     -208     
==========================================
- Hits         1923     1595     -328     
- Misses        581      701     +120     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Mar 18, 2026

Benchmark Results (Julia v1)

Time benchmarks
master b371e41... master / b371e41...
onchange/dual_messagebuffer_any/writers_2_waiters_1 1.02 ± 0.021 ms 0.971 ± 0.02 ms 1.05 ± 0.03
onchange/dual_messagebuffer_any/writers_4_waiters_1 1.98 ± 0.054 ms 1.9 ± 0.052 ms 1.05 ± 0.041
onchange/dual_messagebuffer_any/writers_4_waiters_4 2.35 ± 0.066 ms 2.3 ± 0.07 ms 1.02 ± 0.043
onchange/dual_messagebuffer_any/writers_8_waiters_4 4.76 ± 0.28 ms 4.65 ± 0.25 ms 1.02 ± 0.081
onchange/sharded_registers/pairs_1 0.414 ± 0.084 ms 0.392 ± 0.084 ms 1.05 ± 0.31
onchange/sharded_registers/pairs_16 6.76 ± 0.18 ms 6.51 ± 0.15 ms 1.04 ± 0.036
onchange/sharded_registers/pairs_32 14.2 ± 0.32 ms 13.8 ± 0.33 ms 1.03 ± 0.034
onchange/sharded_registers/pairs_4 1.64 ± 0.033 ms 1.59 ± 0.034 ms 1.03 ± 0.03
onchange/shared_messagebuffer_channel/writers_1_waiters_1 0.872 ± 0.02 ms 0.7 ± 0.02 ms 1.25 ± 0.045
onchange/shared_messagebuffer_channel/writers_1_waiters_8 0.746 ± 0.019 ms 0.609 ± 0.018 ms 1.22 ± 0.048
onchange/shared_messagebuffer_channel/writers_4_waiters_4 2.93 ± 0.28 ms 2.31 ± 0.27 ms 1.27 ± 0.19
onchange/shared_messagebuffer_channel/writers_8_waiters_1 6.92 ± 0.63 ms 5.38 ± 0.6 ms 1.29 ± 0.19
onchange/shared_messagebuffer_direct/writers_16_waiters_2 3.93 ± 0.78 ms 3.8 ± 0.76 ms 1.03 ± 0.29
onchange/shared_messagebuffer_direct/writers_1_waiters_1 0.268 ± 0.052 ms 0.252 ± 0.051 ms 1.06 ± 0.3
onchange/shared_messagebuffer_direct/writers_1_waiters_8 0.319 ± 0.066 ms 0.306 ± 0.064 ms 1.04 ± 0.31
onchange/shared_messagebuffer_direct/writers_2_waiters_16 0.755 ± 0.17 ms 0.735 ± 0.17 ms 1.03 ± 0.33
onchange/shared_messagebuffer_direct/writers_4_waiters_4 1.03 ± 0.2 ms 0.99 ± 0.19 ms 1.04 ± 0.28
onchange/shared_messagebuffer_direct/writers_8_waiters_1 1.92 ± 0.38 ms 1.83 ± 0.36 ms 1.05 ± 0.29
onchange/shared_register/writers_16_waiters_2 6.63 ± 1.4 ms 6.37 ± 1.4 ms 1.04 ± 0.32
onchange/shared_register/writers_1_waiters_1 0.415 ± 0.085 ms 0.393 ± 0.085 ms 1.06 ± 0.32
onchange/shared_register/writers_1_waiters_8 0.512 ± 0.1 ms 0.492 ± 0.1 ms 1.04 ± 0.3
onchange/shared_register/writers_2_waiters_16 1.32 ± 0.17 ms 1.28 ± 0.14 ms 1.03 ± 0.18
onchange/shared_register/writers_4_waiters_4 1.7 ± 0.36 ms 1.63 ± 0.35 ms 1.04 ± 0.32
onchange/shared_register/writers_8_waiters_1 3.29 ± 0.68 ms 3.17 ± 0.68 ms 1.04 ± 0.31
onchange/shared_regref/writers_1_waiters_1 0.421 ± 0.085 ms 0.392 ± 0.087 ms 1.07 ± 0.32
onchange/shared_regref/writers_1_waiters_8 0.516 ± 0.11 ms 0.491 ± 0.11 ms 1.05 ± 0.31
onchange/shared_regref/writers_4_waiters_4 1.71 ± 0.37 ms 1.63 ± 0.37 ms 1.05 ± 0.33
onchange/shared_regref/writers_8_waiters_1 3.33 ± 0.7 ms 3.17 ± 0.67 ms 1.05 ± 0.31
quantumstates/observable/quantumoptics 0.911 ± 0.32 μs 0.921 ± 0.32 μs 0.989 ± 0.49
querywait/messagebuffer_channel/writers_1_waiters_1 0.967 ± 0.022 ms 0.849 ± 0.021 ms 1.14 ± 0.038
querywait/messagebuffer_channel/writers_1_waiters_8 2.08 ± 0.077 ms 1.91 ± 0.067 ms 1.09 ± 0.056
querywait/messagebuffer_channel/writers_4_waiters_4 6.09 ± 0.59 ms 5.47 ± 0.6 ms 1.11 ± 0.16
querywait/messagebuffer_channel/writers_8_waiters_1 7.77 ± 0.63 ms 6.63 ± 0.61 ms 1.17 ± 0.14
querywait/messagebuffer_direct/writers_1_waiters_1 0.322 ± 0.057 ms 0.32 ± 0.056 ms 1.01 ± 0.25
querywait/messagebuffer_direct/writers_1_waiters_8 1.29 ± 0.24 ms 1.26 ± 0.24 ms 1.02 ± 0.27
querywait/messagebuffer_direct/writers_4_waiters_4 3.08 ± 0.59 ms 2.97 ± 0.58 ms 1.04 ± 0.28
querywait/messagebuffer_direct/writers_8_waiters_1 2.39 ± 0.43 ms 2.34 ± 0.43 ms 1.03 ± 0.26
querywait/register_query_wait/writers_1_waiters_1 0.31 ± 0.055 ms 0.296 ± 0.056 ms 1.04 ± 0.27
querywait/register_query_wait/writers_1_waiters_8 1.15 ± 0.23 ms 1.09 ± 0.23 ms 1.05 ± 0.31
querywait/register_query_wait/writers_4_waiters_4 2.69 ± 0.56 ms 2.59 ± 0.56 ms 1.04 ± 0.31
querywait/register_query_wait/writers_8_waiters_1 2.3 ± 0.41 ms 2.21 ± 0.43 ms 1.04 ± 0.28
querywait/register_querydelete_wait/writers_1_waiters_1 0.318 ± 0.057 ms 0.302 ± 0.055 ms 1.05 ± 0.27
querywait/register_querydelete_wait/writers_1_waiters_8 1.16 ± 0.24 ms 1.11 ± 0.23 ms 1.05 ± 0.3
querywait/register_querydelete_wait/writers_4_waiters_4 2.75 ± 0.55 ms 2.6 ± 0.56 ms 1.06 ± 0.31
querywait/register_querydelete_wait/writers_8_waiters_1 2.34 ± 0.42 ms 2.2 ± 0.43 ms 1.06 ± 0.28
register/creation_and_initialization/from_tests 0.205 ± 0.018 ms 0.221 ± 0.017 ms 0.93 ± 0.11
semaphore/api/lock_direct 1.57 ± 0.091 μs 1.06 ± 0.1 μs 1.48 ± 0.16
semaphore/api/onchange_register 1.64 ± 0.099 μs 1.13 ± 0.1 μs 1.45 ± 0.16
semaphore/api/onchange_regref 1.64 ± 0.091 μs 1.15 ± 0.11 μs 1.43 ± 0.16
semaphore/broadcast_direct/waiters_1_rounds_1 24.8 ± 1.2 μs 23.2 ± 0.99 μs 1.07 ± 0.069
semaphore/broadcast_direct/waiters_1_rounds_4 0.0667 ± 0.012 ms 0.0641 ± 0.012 ms 1.04 ± 0.28
semaphore/broadcast_direct/waiters_256_rounds_1 0.0493 ± 0.0085 s 0.0489 ± 0.009 s 1.01 ± 0.25
semaphore/broadcast_direct/waiters_64_rounds_1 3.31 ± 0.14 ms 3.3 ± 0.13 ms 1 ± 0.057
semaphore/broadcast_direct/waiters_64_rounds_4 13.2 ± 0.75 ms 13.2 ± 0.66 ms 1 ± 0.076
semaphore/broadcast_direct/waiters_8_rounds_1 0.146 ± 0.032 ms 0.14 ± 0.032 ms 1.04 ± 0.33
semaphore/broadcast_direct/waiters_8_rounds_4 0.478 ± 0.11 ms 0.459 ± 0.11 ms 1.04 ± 0.33
semaphore/broadcast_register/waiters_1_rounds_1 26.7 ± 2.3 μs 24.9 ± 1.9 μs 1.07 ± 0.12
semaphore/broadcast_register/waiters_1_rounds_4 0.0669 ± 0.012 ms 0.0621 ± 0.012 ms 1.08 ± 0.29
semaphore/broadcast_register/waiters_256_rounds_1 0.0492 ± 0.0087 s 0.0488 ± 0.0092 s 1.01 ± 0.26
semaphore/broadcast_register/waiters_64_rounds_1 3.33 ± 0.14 ms 3.3 ± 0.12 ms 1.01 ± 0.057
semaphore/broadcast_register/waiters_64_rounds_4 13.4 ± 0.78 ms 13.2 ± 0.59 ms 1.02 ± 0.075
semaphore/broadcast_register/waiters_8_rounds_1 0.156 ± 0.032 ms 0.15 ± 0.032 ms 1.04 ± 0.31
semaphore/broadcast_register/waiters_8_rounds_4 0.487 ± 0.1 ms 0.462 ± 0.1 ms 1.05 ± 0.32
semaphore/broadcast_regref/waiters_1_rounds_1 25.3 ± 1.2 μs 24 ± 1 μs 1.06 ± 0.066
semaphore/broadcast_regref/waiters_256_rounds_1 0.0532 ± 0.0068 s 0.0535 ± 0.0067 s 0.995 ± 0.18
semaphore/broadcast_regref/waiters_64_rounds_1 3.32 ± 0.15 ms 3.3 ± 0.13 ms 1.01 ± 0.061
semaphore/broadcast_regref/waiters_8_rounds_1 0.137 ± 0.033 ms 0.13 ± 0.032 ms 1.05 ± 0.36
tagquery/messagebuffer/query 0.62 ± 0.01 μs 0.43 ± 0.02 μs 1.44 ± 0.071
tagquery/messagebuffer/query_high_arity 0.32 ± 0.019 μs 0.361 ± 0.02 μs 0.886 ± 0.072
tagquery/messagebuffer/query_high_arity_predicate 8.78 ± 0.92 μs 9.17 ± 1.2 μs 0.957 ± 0.16
tagquery/messagebuffer/query_miss 0.12 ± 0.01 μs 0.13 ± 0 μs 0.923 ± 0.077
tagquery/messagebuffer/query_tag_dispatch 1.48 ± 0.02 μs 1.28 ± 0.01 μs 1.16 ± 0.018
tagquery/messagebuffer/querydelete 0.431 ± 0.12 μs 0.391 ± 0.08 μs 1.1 ± 0.38
tagquery/messagebuffer/querydelete_back 0.541 ± 0.18 μs 0.461 ± 0.14 μs 1.17 ± 0.53
tagquery/messagebuffer/querydelete_front 0.25 ± 0.1 μs 0.251 ± 0.089 μs 0.996 ± 0.53
tagquery/messagebuffer/querydelete_miss 0.42 ± 0.14 μs 0.431 ± 0.15 μs 0.974 ± 0.47
tagquery/misc/from_tests 9.18 ± 3 μs 10 ± 4 μs 0.917 ± 0.47
tagquery/register/query 3.09 ± 0.034 s 3.53 ± 0.013 s 0.875 ± 0.01
tagquery/register/query_assigned 0.861 ± 0.021 μs 0.992 ± 0.03 μs 0.868 ± 0.034
tagquery/register/query_exact_fifo 0.761 ± 0.019 μs 0.571 ± 0.03 μs 1.33 ± 0.078
tagquery/register/query_exact_filo 2.1 ± 0.04 μs 2.09 ± 0.02 μs 1.01 ± 0.021
tagquery/register/query_locked 0.421 ± 0.021 μs 0.601 ± 0.02 μs 0.7 ± 0.042
tagquery/register/query_miss 2.5 ± 0.03 μs 1.95 ± 0.03 μs 1.28 ± 0.025
tagquery/register/query_predicate 1.41 ± 0.04 μs 1.67 ± 0.041 μs 0.844 ± 0.032
tagquery/register/query_tag_dispatch 2.06 ± 0.03 μs 2.19 ± 0.03 μs 0.94 ± 0.019
tagquery/register/query_unassigned 1.29 ± 0.02 μs 1.47 ± 0.031 μs 0.877 ± 0.023
tagquery/register/queryall 2.96 ± 0.021 s 3.78 ± 0.032 s 0.783 ± 0.0087
tagquery/register/queryall_fifo 3.21 ± 0.27 μs 2.89 ± 0.28 μs 1.11 ± 0.14
tagquery/register/queryall_filo 3.23 ± 0.26 μs 3 ± 0.28 μs 1.07 ± 0.13
tagquery/register/queryall_tag_dispatch 2.1 ± 0.06 μs 2.24 ± 0.11 μs 0.938 ± 0.053
tagquery/register_high_arity/query_exact 0.29 ± 0.021 μs 0.321 ± 0.03 μs 0.903 ± 0.11
tagquery/register_high_arity/query_predicate 1.58 ± 0.11 μs 2.25 ± 0.051 μs 0.702 ± 0.052
tagquery/register_high_arity/queryall 0.331 ± 0.039 μs 0.331 ± 0.031 μs 1 ± 0.15
tagquery/register_mutating/querydelete_register 0.921 ± 0.13 μs 0.832 ± 0.12 μs 1.11 ± 0.22
tagquery/register_mutating/querydelete_regref_fifo 0.992 ± 0.12 μs 0.822 ± 0.13 μs 1.21 ± 0.24
tagquery/register_mutating/querydelete_regref_filo 0.801 ± 0.13 μs 0.821 ± 0.13 μs 0.976 ± 0.22
tagquery/register_mutating/untag_by_id 0.12 ± 0.02 μs 0.14 ± 0.02 μs 0.857 ± 0.19
tagquery/register_ref/query_fifo 0.581 ± 0.01 μs 0.471 ± 0.011 μs 1.23 ± 0.036
tagquery/register_ref/query_filo 0.52 ± 0.019 μs 0.54 ± 0.02 μs 0.963 ± 0.05
tagquery/register_ref/query_tag_dispatch 0.32 ± 0.021 μs 0.321 ± 0.021 μs 0.997 ± 0.092
tagquery/register_ref/queryall_fifo 1.03 ± 0.04 μs 0.821 ± 0.1 μs 1.26 ± 0.16
tagquery/register_ref/queryall_filo 0.671 ± 0.03 μs 0.661 ± 0.06 μs 1.02 ± 0.1
time_to_load 14.5 ± 0.063 s 14.6 ± 0.021 s 0.993 ± 0.0045
Memory benchmarks
master b371e41... master / b371e41...
onchange/dual_messagebuffer_any/writers_2_waiters_1 10 k allocs: 0.485 MB 10 k allocs: 0.485 MB 1
onchange/dual_messagebuffer_any/writers_4_waiters_1 19.9 k allocs: 0.96 MB 19.9 k allocs: 0.96 MB 1
onchange/dual_messagebuffer_any/writers_4_waiters_4 25.2 k allocs: 1.2 MB 25.2 k allocs: 1.2 MB 1
onchange/dual_messagebuffer_any/writers_8_waiters_4 0.0537 M allocs: 2.45 MB 0.0537 M allocs: 2.45 MB 1
onchange/sharded_registers/pairs_1 4.05 k allocs: 0.199 MB 4.05 k allocs: 0.199 MB 1
onchange/sharded_registers/pairs_16 0.0724 M allocs: 3.35 MB 0.0724 M allocs: 3.35 MB 1
onchange/sharded_registers/pairs_32 0.149 M allocs: 6.76 MB 0.149 M allocs: 6.76 MB 1
onchange/sharded_registers/pairs_4 16.4 k allocs: 0.809 MB 16.4 k allocs: 0.809 MB 1
onchange/shared_messagebuffer_channel/writers_1_waiters_1 4.49 k allocs: 0.215 MB 4.49 k allocs: 0.215 MB 1
onchange/shared_messagebuffer_channel/writers_1_waiters_8 5.33 k allocs: 0.253 MB 5.33 k allocs: 0.253 MB 1
onchange/shared_messagebuffer_channel/writers_4_waiters_4 19.1 k allocs: 0.905 MB 19.1 k allocs: 0.905 MB 1
onchange/shared_messagebuffer_channel/writers_8_waiters_1 0.0373 M allocs: 1.7 MB 0.0373 M allocs: 1.7 MB 1
onchange/shared_messagebuffer_direct/writers_16_waiters_2 0.0427 M allocs: 1.89 MB 0.0427 M allocs: 1.89 MB 1
onchange/shared_messagebuffer_direct/writers_1_waiters_1 2.36 k allocs: 0.112 MB 2.36 k allocs: 0.112 MB 1
onchange/shared_messagebuffer_direct/writers_1_waiters_8 3.2 k allocs: 0.152 MB 3.2 k allocs: 0.152 MB 1
onchange/shared_messagebuffer_direct/writers_2_waiters_16 8.24 k allocs: 0.444 MB 8.24 k allocs: 0.444 MB 1
onchange/shared_messagebuffer_direct/writers_4_waiters_4 10.8 k allocs: 0.504 MB 10.8 k allocs: 0.504 MB 1
onchange/shared_messagebuffer_direct/writers_8_waiters_1 18.7 k allocs: 0.874 MB 18.7 k allocs: 0.874 MB 1
onchange/shared_register/writers_16_waiters_2 0.0747 M allocs: 3.43 MB 0.0747 M allocs: 3.43 MB 1
onchange/shared_register/writers_1_waiters_1 4.05 k allocs: 0.199 MB 4.05 k allocs: 0.199 MB 1
onchange/shared_register/writers_1_waiters_8 5.7 k allocs: 0.275 MB 5.7 k allocs: 0.275 MB 1
onchange/shared_register/writers_2_waiters_16 15.1 k allocs: 0.861 MB 15.1 k allocs: 0.861 MB 1
onchange/shared_register/writers_4_waiters_4 19 k allocs: 0.919 MB 19 k allocs: 0.919 MB 1
onchange/shared_register/writers_8_waiters_1 0.0333 M allocs: 1.63 MB 0.0333 M allocs: 1.63 MB 1
onchange/shared_regref/writers_1_waiters_1 4.05 k allocs: 0.199 MB 4.05 k allocs: 0.199 MB 1
onchange/shared_regref/writers_1_waiters_8 5.7 k allocs: 0.275 MB 5.7 k allocs: 0.275 MB 1
onchange/shared_regref/writers_4_waiters_4 19 k allocs: 0.919 MB 19 k allocs: 0.919 MB 1
onchange/shared_regref/writers_8_waiters_1 0.0333 M allocs: 1.63 MB 0.0333 M allocs: 1.63 MB 1
quantumstates/observable/quantumoptics 22 allocs: 2.44 kB 22 allocs: 2.44 kB 1
querywait/messagebuffer_channel/writers_1_waiters_1 4.92 k allocs: 0.231 MB 4.92 k allocs: 0.231 MB 1
querywait/messagebuffer_channel/writers_1_waiters_8 15.6 k allocs: 0.734 MB 15.6 k allocs: 0.734 MB 1
querywait/messagebuffer_channel/writers_4_waiters_4 0.0419 M allocs: 1.89 MB 0.0419 M allocs: 1.89 MB 1
querywait/messagebuffer_channel/writers_8_waiters_1 0.0418 M allocs: 1.85 MB 0.0418 M allocs: 1.85 MB 1
querywait/messagebuffer_direct/writers_1_waiters_1 2.79 k allocs: 0.128 MB 2.79 k allocs: 0.128 MB 1
querywait/messagebuffer_direct/writers_1_waiters_8 13.4 k allocs: 0.633 MB 13.4 k allocs: 0.633 MB 1
querywait/messagebuffer_direct/writers_4_waiters_4 0.0324 M allocs: 1.47 MB 0.0324 M allocs: 1.47 MB 1
querywait/messagebuffer_direct/writers_8_waiters_1 22.8 k allocs: 1.02 MB 22.8 k allocs: 1.02 MB 1
querywait/register_query_wait/writers_1_waiters_1 2.56 k allocs: 0.137 MB 2.56 k allocs: 0.137 MB 1
querywait/register_query_wait/writers_1_waiters_8 12.1 k allocs: 0.607 MB 12.1 k allocs: 0.607 MB 1
querywait/register_query_wait/writers_4_waiters_4 27.8 k allocs: 1.42 MB 27.8 k allocs: 1.42 MB 1
querywait/register_query_wait/writers_8_waiters_1 20.4 k allocs: 1.09 MB 20.4 k allocs: 1.09 MB 1
querywait/register_querydelete_wait/writers_1_waiters_1 2.5 k allocs: 0.131 MB 2.5 k allocs: 0.131 MB 1
querywait/register_querydelete_wait/writers_1_waiters_8 12 k allocs: 0.602 MB 12 k allocs: 0.602 MB 1
querywait/register_querydelete_wait/writers_4_waiters_4 27.5 k allocs: 1.4 MB 27.5 k allocs: 1.4 MB 1
querywait/register_querydelete_wait/writers_8_waiters_1 19.8 k allocs: 1.04 MB 19.8 k allocs: 1.04 MB 1
register/creation_and_initialization/from_tests 2.67 k allocs: 0.945 MB 2.67 k allocs: 0.945 MB 1
semaphore/api/lock_direct 15 allocs: 0.875 kB 15 allocs: 0.875 kB 1
semaphore/api/onchange_register 15 allocs: 0.875 kB 15 allocs: 0.875 kB 1
semaphore/api/onchange_regref 15 allocs: 0.875 kB 15 allocs: 0.875 kB 1
semaphore/broadcast_direct/waiters_1_rounds_1 0.144 k allocs: 7.58 kB 0.144 k allocs: 7.58 kB 1
semaphore/broadcast_direct/waiters_1_rounds_4 0.521 k allocs: 26.9 kB 0.521 k allocs: 26.9 kB 1
semaphore/broadcast_direct/waiters_256_rounds_1 0.495 M allocs: 0.0331 GB 0.495 M allocs: 0.0331 GB 1
semaphore/broadcast_direct/waiters_64_rounds_1 0.0365 M allocs: 2.36 MB 0.0365 M allocs: 2.36 MB 1
semaphore/broadcast_direct/waiters_64_rounds_4 0.146 M allocs: 9.67 MB 0.146 M allocs: 9.67 MB 1
semaphore/broadcast_direct/waiters_8_rounds_1 1.36 k allocs: 0.0678 MB 1.36 k allocs: 0.0686 MB 0.989
semaphore/broadcast_direct/waiters_8_rounds_4 5.31 k allocs: 0.261 MB 5.31 k allocs: 0.261 MB 1
semaphore/broadcast_register/waiters_1_rounds_1 0.147 k allocs: 7.7 kB 0.147 k allocs: 7.7 kB 1
semaphore/broadcast_register/waiters_1_rounds_4 0.531 k allocs: 27.4 kB 0.531 k allocs: 27.4 kB 1
semaphore/broadcast_register/waiters_256_rounds_1 0.495 M allocs: 0.0331 GB 0.495 M allocs: 0.0331 GB 1
semaphore/broadcast_register/waiters_64_rounds_1 0.0365 M allocs: 2.36 MB 0.0365 M allocs: 2.36 MB 1
semaphore/broadcast_register/waiters_64_rounds_4 0.146 M allocs: 9.67 MB 0.146 M allocs: 9.67 MB 1
semaphore/broadcast_register/waiters_8_rounds_1 1.36 k allocs: 0.0687 MB 1.36 k allocs: 0.0687 MB 1
semaphore/broadcast_register/waiters_8_rounds_4 5.32 k allocs: 0.262 MB 5.32 k allocs: 0.262 MB 1
semaphore/broadcast_regref/waiters_1_rounds_1 0.147 k allocs: 7.7 kB 0.147 k allocs: 7.7 kB 1
semaphore/broadcast_regref/waiters_256_rounds_1 0.495 M allocs: 0.0331 GB 0.495 M allocs: 0.0331 GB 1
semaphore/broadcast_regref/waiters_64_rounds_1 0.0365 M allocs: 2.36 MB 0.0365 M allocs: 2.36 MB 1
semaphore/broadcast_regref/waiters_8_rounds_1 1.36 k allocs: 0.0676 MB 1.36 k allocs: 0.0687 MB 0.984
tagquery/messagebuffer/query 2 allocs: 0.0625 kB 2 allocs: 0.0625 kB 1
tagquery/messagebuffer/query_high_arity 2 allocs: 0.0625 kB 2 allocs: 0.0625 kB 1
tagquery/messagebuffer/query_high_arity_predicate 0.393 k allocs: 6.22 kB 0.393 k allocs: 6.22 kB 1
tagquery/messagebuffer/query_miss 0 allocs: 0 B 0 allocs: 0 B
tagquery/messagebuffer/query_tag_dispatch 2 allocs: 0.0625 kB 2 allocs: 0.0625 kB 1
tagquery/messagebuffer/querydelete 1 allocs: 32 B 1 allocs: 32 B 1
tagquery/messagebuffer/querydelete_back 1 allocs: 32 B 1 allocs: 32 B 1
tagquery/messagebuffer/querydelete_front 1 allocs: 32 B 1 allocs: 32 B 1
tagquery/messagebuffer/querydelete_miss 0 allocs: 0 B 0 allocs: 0 B
tagquery/misc/from_tests 0.187 k allocs: 13.1 kB 0.187 k allocs: 13.1 kB 1
tagquery/register/query 2.28 M allocs: 0.289 GB 4.9 M allocs: 0.621 GB 0.466
tagquery/register/query_assigned 3 allocs: 0.281 kB 3 allocs: 0.281 kB 1
tagquery/register/query_exact_fifo 2 allocs: 0.266 kB 2 allocs: 0.266 kB 1
tagquery/register/query_exact_filo 2 allocs: 0.266 kB 2 allocs: 0.266 kB 1
tagquery/register/query_locked 3 allocs: 0.281 kB 3 allocs: 0.281 kB 1
tagquery/register/query_miss 1 allocs: 0.109 kB 1 allocs: 0.109 kB 1
tagquery/register/query_predicate 14 allocs: 0.578 kB 14 allocs: 0.578 kB 1
tagquery/register/query_tag_dispatch 2 allocs: 0.266 kB 2 allocs: 0.266 kB 1
tagquery/register/query_unassigned 3 allocs: 0.281 kB 3 allocs: 0.281 kB 1
tagquery/register/queryall 1.8 M allocs: 0.358 GB 4.83 M allocs: 0.96 GB 0.373
tagquery/register/queryall_fifo 6 allocs: 6.8 kB 6 allocs: 6.8 kB 1
tagquery/register/queryall_filo 6 allocs: 6.8 kB 6 allocs: 6.8 kB 1
tagquery/register/queryall_tag_dispatch 3 allocs: 0.625 kB 3 allocs: 0.625 kB 1
tagquery/register_high_arity/query_exact 2 allocs: 0.266 kB 2 allocs: 0.266 kB 1
tagquery/register_high_arity/query_predicate 21 allocs: 0.75 kB 21 allocs: 0.75 kB 1
tagquery/register_high_arity/queryall 3 allocs: 0.625 kB 3 allocs: 0.625 kB 1
tagquery/register_mutating/querydelete_register 2 allocs: 0.266 kB 2 allocs: 0.266 kB 1
tagquery/register_mutating/querydelete_regref_fifo 2 allocs: 0.266 kB 2 allocs: 0.266 kB 1
tagquery/register_mutating/querydelete_regref_filo 2 allocs: 0.266 kB 2 allocs: 0.266 kB 1
tagquery/register_mutating/untag_by_id 2 allocs: 0.0625 kB 2 allocs: 0.0625 kB 1
tagquery/register_ref/query_fifo 3 allocs: 0.375 kB 3 allocs: 0.375 kB 1
tagquery/register_ref/query_filo 3 allocs: 0.375 kB 3 allocs: 0.375 kB 1
tagquery/register_ref/query_tag_dispatch 3 allocs: 0.375 kB 3 allocs: 0.375 kB 1
tagquery/register_ref/queryall_fifo 4 allocs: 0.734 kB 4 allocs: 0.734 kB 1
tagquery/register_ref/queryall_filo 4 allocs: 0.734 kB 4 allocs: 0.734 kB 1
time_to_load 0.149 k allocs: 11.1 kB 0.149 k allocs: 11.1 kB 1

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant