Skip to content

Add how-to for simple entanglement swapping#375

Open
Krastanov-agent wants to merge 3 commits intoQuantumSavory:masterfrom
Krastanov-agent:simple-swapping-howto-codex
Open

Add how-to for simple entanglement swapping#375
Krastanov-agent wants to merge 3 commits intoQuantumSavory:masterfrom
Krastanov-agent:simple-swapping-howto-codex

Conversation

@Krastanov-agent
Copy link
Copy Markdown
Contributor

Summary

  • add a new How-To page for the local entanglement-swapping coordinator set
  • build the walkthrough from a single entangler, to swapping on a chain, to a small 2x2 network
  • include executed issue-303-inspired edge-case examples that show the current tracker and consumer error logs
  • link the new page from the How-To index and the existing firstgenrepeater_v2 page

Validation

  • julia --project=docs docs/make.jl
    • Documenter rendered the new page and generated docs/build/howto/simple_swapping/index.html
    • in this environment the process segfaulted after HTMLWriter completed, so the rendered page was checked from the generated HTML output

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 1, 2026

Benchmark Results (Julia v1)

Time benchmarks
master ed0b8b0... master / ed0b8b0...
onchange/dual_messagebuffer_any/writers_2_waiters_1 1.09 ± 0.029 ms 1.02 ± 0.028 ms 1.07 ± 0.042
onchange/dual_messagebuffer_any/writers_4_waiters_1 2.1 ± 0.059 ms 1.99 ± 0.063 ms 1.05 ± 0.045
onchange/dual_messagebuffer_any/writers_4_waiters_4 2.34 ± 0.071 ms 2.25 ± 0.072 ms 1.04 ± 0.046
onchange/dual_messagebuffer_any/writers_8_waiters_4 4.75 ± 0.25 ms 4.53 ± 0.19 ms 1.05 ± 0.071
onchange/sharded_registers/pairs_1 0.409 ± 0.067 ms 0.364 ± 0.075 ms 1.12 ± 0.3
onchange/sharded_registers/pairs_16 6.72 ± 0.16 ms 6.04 ± 0.17 ms 1.11 ± 0.041
onchange/sharded_registers/pairs_32 14 ± 0.33 ms 12.9 ± 0.57 ms 1.08 ± 0.054
onchange/sharded_registers/pairs_4 1.61 ± 0.039 ms 1.44 ± 0.041 ms 1.12 ± 0.042
onchange/shared_messagebuffer_channel/writers_1_waiters_1 0.872 ± 0.02 ms 0.94 ± 0.022 ms 0.928 ± 0.03
onchange/shared_messagebuffer_channel/writers_1_waiters_8 0.696 ± 0.022 ms 0.76 ± 0.02 ms 0.916 ± 0.039
onchange/shared_messagebuffer_channel/writers_4_waiters_4 2.71 ± 0.33 ms 3.04 ± 0.34 ms 0.891 ± 0.15
onchange/shared_messagebuffer_channel/writers_8_waiters_1 6.82 ± 0.71 ms 7.4 ± 0.72 ms 0.922 ± 0.13
onchange/shared_messagebuffer_direct/writers_16_waiters_2 4.01 ± 0.67 ms 3.64 ± 0.75 ms 1.1 ± 0.29
onchange/shared_messagebuffer_direct/writers_1_waiters_1 0.275 ± 0.045 ms 0.256 ± 0.046 ms 1.08 ± 0.26
onchange/shared_messagebuffer_direct/writers_1_waiters_8 0.323 ± 0.058 ms 0.301 ± 0.059 ms 1.07 ± 0.29
onchange/shared_messagebuffer_direct/writers_2_waiters_16 0.737 ± 0.087 ms 0.701 ± 0.055 ms 1.05 ± 0.15
onchange/shared_messagebuffer_direct/writers_4_waiters_4 1.04 ± 0.18 ms 0.954 ± 0.18 ms 1.09 ± 0.28
onchange/shared_messagebuffer_direct/writers_8_waiters_1 1.96 ± 0.31 ms 1.77 ± 0.34 ms 1.1 ± 0.27
onchange/shared_register/writers_16_waiters_2 6.67 ± 1.2 ms 5.97 ± 1.3 ms 1.12 ± 0.32
onchange/shared_register/writers_1_waiters_1 0.413 ± 0.068 ms 0.367 ± 0.075 ms 1.13 ± 0.3
onchange/shared_register/writers_1_waiters_8 0.504 ± 0.082 ms 0.469 ± 0.057 ms 1.07 ± 0.22
onchange/shared_register/writers_2_waiters_16 1.27 ± 0.084 ms 1.21 ± 0.084 ms 1.05 ± 0.1
onchange/shared_register/writers_4_waiters_4 1.7 ± 0.31 ms 1.54 ± 0.14 ms 1.1 ± 0.22
onchange/shared_register/writers_8_waiters_1 3.26 ± 0.56 ms 2.87 ± 0.25 ms 1.13 ± 0.22
onchange/shared_regref/writers_1_waiters_1 0.411 ± 0.071 ms 0.368 ± 0.075 ms 1.12 ± 0.3
onchange/shared_regref/writers_1_waiters_8 0.51 ± 0.061 ms 0.47 ± 0.043 ms 1.08 ± 0.16
onchange/shared_regref/writers_4_waiters_4 1.71 ± 0.34 ms 1.56 ± 0.35 ms 1.09 ± 0.33
onchange/shared_regref/writers_8_waiters_1 3.25 ± 0.59 ms 2.88 ± 0.17 ms 1.13 ± 0.22
quantumstates/observable/quantumoptics 0.942 ± 0.31 μs 0.901 ± 0.23 μs 1.05 ± 0.44
querywait/messagebuffer_channel/writers_1_waiters_1 1.03 ± 0.02 ms 1.07 ± 0.024 ms 0.958 ± 0.028
querywait/messagebuffer_channel/writers_1_waiters_8 2.11 ± 0.063 ms 2.06 ± 0.059 ms 1.02 ± 0.042
querywait/messagebuffer_channel/writers_4_waiters_4 6.27 ± 0.67 ms 6.29 ± 0.73 ms 0.997 ± 0.16
querywait/messagebuffer_channel/writers_8_waiters_1 8.24 ± 0.7 ms 8.47 ± 0.81 ms 0.972 ± 0.12
querywait/messagebuffer_direct/writers_1_waiters_1 0.376 ± 0.05 ms 0.357 ± 0.05 ms 1.05 ± 0.2
querywait/messagebuffer_direct/writers_1_waiters_8 1.32 ± 0.22 ms 1.29 ± 0.22 ms 1.03 ± 0.24
querywait/messagebuffer_direct/writers_4_waiters_4 3.29 ± 0.52 ms 3.25 ± 0.54 ms 1.01 ± 0.23
querywait/messagebuffer_direct/writers_8_waiters_1 2.75 ± 0.35 ms 2.65 ± 0.4 ms 1.04 ± 0.21
querywait/register_query_wait/writers_1_waiters_1 0.319 ± 0.047 ms 0.295 ± 0.054 ms 1.08 ± 0.25
querywait/register_query_wait/writers_1_waiters_8 1.17 ± 0.2 ms 1.07 ± 0.11 ms 1.09 ± 0.22
querywait/register_query_wait/writers_4_waiters_4 2.74 ± 0.51 ms 2.51 ± 0.54 ms 1.09 ± 0.31
querywait/register_query_wait/writers_8_waiters_1 2.31 ± 0.38 ms 2.14 ± 0.4 ms 1.08 ± 0.27
querywait/register_querydelete_wait/writers_1_waiters_1 0.34 ± 0.046 ms 0.311 ± 0.055 ms 1.09 ± 0.24
querywait/register_querydelete_wait/writers_1_waiters_8 1.16 ± 0.2 ms 1.08 ± 0.22 ms 1.08 ± 0.29
querywait/register_querydelete_wait/writers_4_waiters_4 2.85 ± 0.49 ms 2.62 ± 0.55 ms 1.09 ± 0.3
querywait/register_querydelete_wait/writers_8_waiters_1 2.44 ± 0.34 ms 2.3 ± 0.41 ms 1.07 ± 0.24
register/creation_and_initialization/from_tests 0.293 ± 0.028 ms 0.316 ± 0.028 ms 0.928 ± 0.12
semaphore/api/lock_direct 1.33 ± 0.041 μs 0.901 ± 0.039 μs 1.48 ± 0.079
semaphore/api/onchange_register 1.4 ± 0.05 μs 0.932 ± 0.04 μs 1.5 ± 0.084
semaphore/api/onchange_regref 1.4 ± 0.079 μs 0.932 ± 0.04 μs 1.5 ± 0.11
semaphore/broadcast_direct/waiters_1_rounds_1 29 ± 2.5 μs 24.2 ± 1.1 μs 1.2 ± 0.12
semaphore/broadcast_direct/waiters_1_rounds_4 0.0741 ± 0.013 ms 0.0627 ± 0.011 ms 1.18 ± 0.3
semaphore/broadcast_direct/waiters_256_rounds_1 0.0469 ± 0.0076 s 0.0464 ± 0.0067 s 1.01 ± 0.22
semaphore/broadcast_direct/waiters_64_rounds_1 3.09 ± 0.14 ms 3.11 ± 0.14 ms 0.994 ± 0.062
semaphore/broadcast_direct/waiters_64_rounds_4 12.8 ± 1 ms 12.4 ± 0.63 ms 1.04 ± 0.098
semaphore/broadcast_direct/waiters_8_rounds_1 0.148 ± 0.028 ms 0.139 ± 0.03 ms 1.07 ± 0.3
semaphore/broadcast_direct/waiters_8_rounds_4 0.477 ± 0.097 ms 0.441 ± 0.09 ms 1.08 ± 0.31
semaphore/broadcast_register/waiters_1_rounds_1 28.3 ± 3.2 μs 25.5 ± 2.4 μs 1.11 ± 0.16
semaphore/broadcast_register/waiters_1_rounds_4 0.0686 ± 0.01 ms 0.0647 ± 0.01 ms 1.06 ± 0.23
semaphore/broadcast_register/waiters_256_rounds_1 0.0468 ± 0.0085 s 0.0473 ± 0.0072 s 0.989 ± 0.23
semaphore/broadcast_register/waiters_64_rounds_1 3.12 ± 0.15 ms 3.09 ± 0.12 ms 1.01 ± 0.062
semaphore/broadcast_register/waiters_64_rounds_4 12.7 ± 0.49 ms 12.5 ± 0.54 ms 1.02 ± 0.059
semaphore/broadcast_register/waiters_8_rounds_1 0.155 ± 0.034 ms 0.144 ± 0.029 ms 1.07 ± 0.32
semaphore/broadcast_register/waiters_8_rounds_4 0.473 ± 0.09 ms 0.45 ± 0.091 ms 1.05 ± 0.29
semaphore/broadcast_regref/waiters_1_rounds_1 27.3 ± 2.7 μs 25.2 ± 1.8 μs 1.08 ± 0.13
semaphore/broadcast_regref/waiters_256_rounds_1 0.0498 ± 0.0069 s 0.0492 ± 0.0051 s 1.01 ± 0.17
semaphore/broadcast_regref/waiters_64_rounds_1 3.11 ± 0.16 ms 3 ± 0.1 ms 1.04 ± 0.064
semaphore/broadcast_regref/waiters_8_rounds_1 0.132 ± 0.025 ms 0.122 ± 0.025 ms 1.08 ± 0.3
tagquery/messagebuffer/query 0.591 ± 0.01 μs 0.471 ± 0.001 μs 1.25 ± 0.021
tagquery/messagebuffer/query_high_arity 0.441 ± 0.01 μs 0.37 ± 0.01 μs 1.19 ± 0.042
tagquery/messagebuffer/query_high_arity_predicate 9.51 ± 2.1 μs 9.22 ± 0.6 μs 1.03 ± 0.24
tagquery/messagebuffer/query_miss 0.13 ± 0.01 μs 0.13 ± 0.009 μs 1 ± 0.1
tagquery/messagebuffer/query_tag_dispatch 1.63 ± 0.01 μs 1.31 ± 0.001 μs 1.24 ± 0.0077
tagquery/messagebuffer/querydelete 0.421 ± 0.12 μs 0.401 ± 0.04 μs 1.05 ± 0.32
tagquery/messagebuffer/querydelete_back 0.631 ± 0.19 μs 0.471 ± 0.08 μs 1.34 ± 0.46
tagquery/messagebuffer/querydelete_front 0.191 ± 0.11 μs 0.241 ± 0.079 μs 0.793 ± 0.53
tagquery/messagebuffer/querydelete_miss 0.591 ± 0.17 μs 0.391 ± 0.061 μs 1.51 ± 0.49
tagquery/misc/from_tests 9.53 ± 3.6 μs 9.53 ± 3.6 μs 1 ± 0.53
tagquery/register/query 3.43 ± 0.028 s 2.62 ± 0.0032 s 1.31 ± 0.011
tagquery/register/query_assigned 1.13 ± 0.02 μs 1.14 ± 0.021 μs 0.991 ± 0.025
tagquery/register/query_exact_fifo 0.572 ± 0.01 μs 0.691 ± 0.019 μs 0.828 ± 0.027
tagquery/register/query_exact_filo 2.05 ± 0.02 μs 2 ± 0.02 μs 1.02 ± 0.014
tagquery/register/query_locked 0.48 ± 0.01 μs 0.892 ± 0.029 μs 0.538 ± 0.021
tagquery/register/query_miss 2.08 ± 0.01 μs 2.94 ± 0.031 μs 0.71 ± 0.0082
tagquery/register/query_predicate 1.32 ± 0.011 μs 2.02 ± 0.03 μs 0.654 ± 0.011
tagquery/register/query_tag_dispatch 2.05 ± 0.02 μs 2.05 ± 0.01 μs 1 ± 0.011
tagquery/register/query_unassigned 1.55 ± 0.01 μs 1.57 ± 0.02 μs 0.988 ± 0.014
tagquery/register/queryall 2.73 ± 0.0064 s 3.14 ± 0.0052 s 0.867 ± 0.0025
tagquery/register/queryall_fifo 2.95 ± 0.37 μs 2.94 ± 1.5 μs 1 ± 0.53
tagquery/register/queryall_filo 2.91 ± 0.24 μs 2.85 ± 0.25 μs 1.02 ± 0.12
tagquery/register/queryall_tag_dispatch 2.11 ± 0.03 μs 2.13 ± 0.03 μs 0.991 ± 0.02
tagquery/register_high_arity/query_exact 0.311 ± 0.01 μs 0.301 ± 0.04 μs 1.03 ± 0.14
tagquery/register_high_arity/query_predicate 1.67 ± 0.03 μs 1.75 ± 0.039 μs 0.954 ± 0.027
tagquery/register_high_arity/queryall 0.341 ± 0.011 μs 0.34 ± 0.02 μs 1 ± 0.067
tagquery/register_mutating/querydelete_register 1.37 ± 0.12 μs 1.35 ± 0.12 μs 1.01 ± 0.13
tagquery/register_mutating/querydelete_regref_fifo 1.38 ± 0.12 μs 1.83 ± 0.14 μs 0.754 ± 0.087
tagquery/register_mutating/querydelete_regref_filo 1.62 ± 0.14 μs 2.73 ± 0.14 μs 0.596 ± 0.06
tagquery/register_mutating/untag_by_id 0.16 ± 0.03 μs 0.17 ± 0.02 μs 0.941 ± 0.21
tagquery/register_ref/query_fifo 0.541 ± 0.01 μs 0.641 ± 0.011 μs 0.844 ± 0.021
tagquery/register_ref/query_filo 0.671 ± 0.011 μs 1.01 ± 0.03 μs 0.663 ± 0.022
tagquery/register_ref/query_tag_dispatch 0.32 ± 0.01 μs 0.321 ± 0.011 μs 0.997 ± 0.046
tagquery/register_ref/queryall_fifo 0.822 ± 0.021 μs 1.1 ± 0.05 μs 0.746 ± 0.039
tagquery/register_ref/queryall_filo 0.672 ± 0.02 μs 0.671 ± 0.031 μs 1 ± 0.055
time_to_load 15.4 ± 0.2 s 15.3 ± 0.084 s 1 ± 0.014
Memory benchmarks
master ed0b8b0... master / ed0b8b0...
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 0.999
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.232 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.0686 MB 1.36 k allocs: 0.0686 MB 1
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 4.68 M allocs: 0.593 GB 1.7 M allocs: 0.216 GB 2.75
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 2.4 M allocs: 0.477 GB 3.63 M allocs: 0.722 GB 0.661
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

@codecov
Copy link
Copy Markdown

codecov Bot commented May 4, 2026

Codecov Report

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

Additional details and impacted files
@@            Coverage Diff             @@
##           master     #375      +/-   ##
==========================================
+ Coverage   76.79%   76.83%   +0.03%     
==========================================
  Files          53       53              
  Lines        2504     2504              
==========================================
+ Hits         1923     1924       +1     
+ Misses        581      580       -1     

☔ 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.

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.

2 participants