Skip to content

Use lists instead of arrays in cbv values#8

Closed
Janno wants to merge 1 commit into
skylabs-masterfrom
janno/rocq-pr-21943
Closed

Use lists instead of arrays in cbv values#8
Janno wants to merge 1 commit into
skylabs-masterfrom
janno/rocq-pr-21943

Conversation

@Janno
Copy link
Copy Markdown

@Janno Janno commented Apr 23, 2026

No description provided.

avoid converting back and forth between lists and arrays
@Janno Janno self-assigned this Apr 23, 2026
@skylabs-ai-ci
Copy link
Copy Markdown

skylabs-ai-ci Bot commented Apr 23, 2026

CI summary (Details)

Active Repos

Repo Job Branch Job Commit Base branch Base commit PR
vendored/rocq/ janno/rocq-pr-21943 cbd1d0e skylabs-master 2ede3c9 #8

Passive Repos

Repo Job Branch Job Commit
./ main e8e81bb
fmdeps/BRiCk/ main e219b6b
fmdeps/auto/ main 26885ed
fmdeps/auto-docs/ main 9f57097
bluerock/NOVA/ skylabs-proof e9a69cc
bluerock/bhv/ skylabs-main e1da62f
fmdeps/brick-libcpp/ main e96a0fc
fmdeps/ci/ main 749706e
vendored/elpi/ skylabs-master aa4475f
vendored/flocq/ skylabs-master cf9cc84
fmdeps/fm-ci/ main 262fb04
fmdeps/fm-tools/ main e17f6db
psi/protos/ main 8fe3e7c
psi/backend/ main a5fa400
psi/ide/ main 6b596cf
psi/data/ main 76acc2f
fmdeps/rocq-agent-toolkit/ main 3bed8c2
vendored/rocq-elpi/ skylabs-master 103a742
vendored/rocq-equations/ skylabs-main a8c4832
vendored/rocq-ext-lib/ skylabs-master 94a6630
vendored/rocq-iris/ skylabs-master 3ad4ddd
vendored/rocq-lsp/ skylabs-main a8b7272
vendored/rocq-stdlib/ skylabs-master bc07423
vendored/rocq-stdpp/ skylabs-master e01d802
fmdeps/skylabs-fm/ main 62d34c3
vendored/vsrocq/ skylabs-main 5b4527e

Performance

Relative Master MR Change Filename
-0.17% 123356.6 123141.5 -215.1 total
-0.07% 22621.7 22637.5 -15.8 ├ translation units
-0.20% 100519.8 100719.1 -199.3 └ proofs and tests
Full Results
Relative Master MR Change Filename
-18.93% 24.4 19.8 -4.6 fmdeps/auto/rocq-skylabs-auto-cpp/tests/specify/templates.v
-16.65% 10.2 8.5 -1.7 fmdeps/auto/rocq-skylabs-auto-cpp/tests/default_spec/argr.v
-13.67% 18.1 15.6 -2.5 fmdeps/auto/rocq-skylabs-auto-cpp/tests/hammer_test/tests/test0059_cpp_spec.v
-12.94% 24.8 21.6 -3.2 bluerock/bhv/apps/vmm/lib/vcpu_bluerock/proof/vcpu_timer_hpp_spec.v
-12.71% 20.9 18.3 -2.7 fmdeps/auto/rocq-skylabs-auto-cpp/theories/auto/cpp/resolve/mtu_find.v
-12.16% 20.8 18.2 -2.5 fmdeps/auto/rocq-skylabs-auto-cpp/theories/auto/cpp/name_pattern.v
-11.25% 15.2 13.5 -1.7 bluerock/NOVA/build-proof/proof/fpu_hpp_spec/abs_pred.v
-10.48% 14.5 13.0 -1.5 fmdeps/auto/rocq-skylabs-auto-cpp/tests/virtual/virtual_destructor_cpp_spec.v
-9.89% 16.4 14.8 -1.6 fmdeps/auto/rocq-skylabs-auto-cpp/theories/auto/cpp/hints/builtins.v
-9.84% 15.3 13.8 -1.5 bluerock/bhv/zeta/lib/intrusive/proof/shared_pointer_hpp_spec.v
-9.55% 19.8 17.9 -1.9 bluerock/bhv/zeta/lib/alloc/proof/unique_sels_hpp_spec.v
-8.88% 18.9 17.3 -1.7 fmdeps/auto/rocq-skylabs-auto-cpp/tests/hammer_test/tests/test0094_cpp_spec.v
-8.28% 16.5 15.2 -1.4 fmdeps/auto/rocq-skylabs-auto-cpp/tests/hammer_test/tests/test0096_cpp_spec.v
-7.59% 19.7 18.2 -1.5 bluerock/bhv/zeta/lib/bson/proof/bson_hpp_spec.v
-6.66% 38.0 35.5 -2.5 bluerock/bhv/zeta/lib/bson/proof/bson.v
-6.24% 33.1 31.1 -2.1 bluerock/NOVA/build-proof/proof/ec_hpp_spec/continuation.v
-5.13% 199.0 188.8 -10.2 bluerock/bhv/apps/vswitch/lib/forwarding/proof/forwarding_table_hpp/hints.v
-4.16% 38.4 36.8 -1.6 fmdeps/auto/rocq-skylabs-cpp-stdlib/theories/new/hints.v
-3.71% 62.5 60.2 -2.3 bluerock/bhv/apps/vswitch/lib/vsmp/proof/msg_queue_hpp/defs.v
-3.65% 143.5 138.2 -5.2 fmdeps/auto/rocq-skylabs-auto-cpp/tests/templates/splice_cpp_spec.v
-3.60% 88.1 85.0 -3.2 bluerock/bhv/apps/vmm/vml/vcpu/cpu_model/proof/model/cpu_hpp_spec.v
-3.47% 37.5 36.2 -1.3 bluerock/bhv/zeta/lib/lang/proof/new_hpp_hints.v
-3.05% 43.2 41.9 -1.3 bluerock/bhv/zeta/lib/bson/proof/bson_hints.v
-2.82% 44.9 43.7 -1.3 bluerock/bhv/apps/vmm/vml/devices/vbus/proof/vbus_cpp_proof/hints.v
-2.78% 70.5 68.6 -2.0 bluerock/bhv/apps/vmm/vml/devices/vbus/proof/vbus_hpp_spec.v
-2.71% 106.2 103.3 -2.9 bluerock/bhv/apps/vmm/vml/devices/virtio_base/proof/virtio_sg/defs.v
-2.58% 92.2 89.8 -2.4 bluerock/bhv/lib/vrl/proof/vrl/port_hpp_spec.v
-2.10% 149.5 146.4 -3.1 bluerock/bhv/apps/vmm/proof/main_cpp_spec.v
-2.10% 107.7 105.5 -2.3 bluerock/bhv/apps/vmm/vml/devices/virtio_base/proof/virtqueue/defs.v
-1.96% 83.8 82.2 -1.6 bluerock/bhv/apps/vmm/lib/vcpu_bluerock/proof/vcpu_base_hpp_spec.v
-1.57% 134.6 132.5 -2.1 fmdeps/auto/rocq-skylabs-auto-cpp/tests/lazy_unfold/test1_proof.v
-1.47% 188.3 185.6 -2.8 bluerock/bhv/apps/vswitch/lib/vswitch/proof/create_forwarding_plane.v
-1.41% 272.3 268.4 -3.8 bluerock/NOVA/build-proof/proof/pd_cpp_proof/create.v
-1.27% 454.0 448.3 -5.8 bluerock/bhv/zeta/lib/bson/proof/bson_cpp_proof_private.v
-1.25% 80.8 79.8 -1.0 bluerock/NOVA/build-proof/proof/ec_proof/status_accessors.v
-1.16% 146.7 145.0 -1.7 bluerock/bhv/apps/vswitch/lib/forwarding/proof/forwarding_plane_hpp/hints/misc_hints.v
-1.15% 172.1 170.1 -2.0 bluerock/bhv/apps/vswitch/lib/vswitch/proof/vswitch_hpp/defs.v
-1.13% 196.3 194.1 -2.2 bluerock/NOVA/build-proof/proof/sc_cpp_proof/create.v
-1.08% 531.9 526.1 -5.8 bluerock/NOVA/build-proof/proof/scheduler_cpp_proof/ready_queues.v
-1.08% 144.2 142.6 -1.6 bluerock/NOVA/build-proof/proof/pt_cpp_proof/create.v
-1.08% 102.6 101.5 -1.1 bluerock/bhv/apps/vmm/lib/vcpu_bluerock/proof/aarch64/vcpu_hpp_spec.v
-1.06% 109.5 108.3 -1.2 bluerock/NOVA/build-proof/proof/sm_cpp_proof/up.v
-1.03% 97.1 96.1 -1.0 bluerock/bhv/apps/vswitch/lib/forwarding/proof/forwarding_plane_hpp/spec.v
-1.00% 121.7 120.5 -1.2 bluerock/bhv/apps/vmm/vml/devices/msr/proof/msr_base_hpp_spec.v
-0.86% 249.7 247.5 -2.1 bluerock/bhv/zeta/lib/uuid/proof/uuid_hpp_proof.v
-0.86% 188.5 186.9 -1.6 bluerock/bhv/apps/vswitch/lib/forwarding/proof/forwarding_plane_cpp/proof/set_virtio_net_header.v
-0.79% 164.3 163.0 -1.3 bluerock/bhv/apps/vswitch/lib/forwarding/proof/forwarding_plane_cpp/proof.v
-0.71% 196.2 194.8 -1.4 fmdeps/auto/rocq-skylabs-auto-core/tests/subgoals.v
-0.60% 167.2 166.2 -1.0 bluerock/bhv/apps/umx/proof/admin_cpp_proof/process_command_helpers_other.v
-0.59% 237.5 236.1 -1.4 bluerock/bhv/apps/vswitch/lib/forwarding/proof/forwarding_plane_cpp/proof/flood.v
-0.58% 336.7 334.8 -2.0 fmdeps/auto/rocq-skylabs-auto-cpp/tests/llist/merge_cpp_proof.v
-0.54% 474.9 472.4 -2.6 bluerock/bhv/zeta/lib/concurrent/proof/lossy_queue2_hpp_proof.v
-0.46% 263.4 262.2 -1.2 bluerock/bhv/apps/vswitch/lib/forwarding/proof/forwarding_table_hpp/proof.v
-0.41% 505.7 503.7 -2.1 bluerock/bhv/apps/vmm/proof/main_cpp_proof/run_vm.v
-0.41% 357.3 355.8 -1.5 bluerock/NOVA/build-proof/proof/scheduler_cpp_proof/schedule.v
-0.40% 493.1 491.1 -2.0 fmdeps/auto/rocq-skylabs-cpp-stdlib/tests/vector/test_cpp_proof.v
-0.40% 328.4 327.1 -1.3 bluerock/bhv/apps/vswitch/lib/forwarding/proof/transaction_protocol/hints.v
-0.38% 343.5 342.2 -1.3 bluerock/bhv/apps/vswitch/lib/vsmp/proof/msg_queue_hpp/proof.v
-0.31% 461.3 459.8 -1.4 bluerock/NOVA/build-proof/proof/syscall_cpp_proof/sys_create_pd.v
-0.31% 383.9 382.7 -1.2 bluerock/bhv/lib/vrl/proof/vrl/dataplane_hpp_proof.v
-0.30% 1152.3 1148.9 -3.4 bluerock/bhv/apps/vswitch/lib/forwarding/proof/forwarding_plane_cpp/proof/route.v
-0.24% 667.3 665.7 -1.6 bluerock/bhv/apps/vswitch/lib/forwarding/proof/forwarding_plane_cpp/hints/virtio_requesters/buffer/copy.v
-0.21% 673.0 671.6 -1.4 fmdeps/auto/rocq-skylabs-auto-cpp/tests/llist_cpp/forward_list_hpp_proof.v
-0.20% 849.1 847.4 -1.7 bluerock/bhv/apps/vswitch/lib/vswitch/proof/vswitch_cpp/proof.v
-0.19% 1687.6 1684.4 -3.2 bluerock/bhv/apps/vmm/vml/devices/virtio_base/proof/virtio_sg/proof/buffer/copy/to_sg/async_glue.v
-0.17% 892.1 890.6 -1.5 fmdeps/auto/rocq-skylabs-cpp-stdlib/tests/atomic/test_cpp_proof.v
-0.17% 741.9 740.6 -1.2 bluerock/bhv/apps/vmm/lib/vcpu_bluerock/proof/vcpu_base_cpp_proof/setup.v
-0.12% 1837.1 1835.0 -2.1 bluerock/bhv/apps/vswitch/lib/forwarding/proof/forwarding_plane_cpp/proof/copy_frame.v
+0.35% 484.8 486.5 +1.7 bluerock/bhv/apps/vswitch/lib/port/proof/port/proof.v
+0.40% 387.2 388.7 +1.5 bluerock/bhv/apps/vswitch/lib/forwarding/proof/forwarding_plane_cpp/proof/extract_frame_header.v
+1.05% 101.3 102.4 +1.1 bluerock/bhv/apps/vswitch/lib/forwarding/proof/forwarding_plane_cpp/hints/drop.v
+2.00% 85.1 86.8 +1.7 bluerock/bhv/apps/vswitch/lib/forwarding/proof/forwarding_plane_cpp/hints/route.v
+2.13% 67.0 68.4 +1.4 bluerock/bhv/apps/vswitch/lib/forwarding/proof/forwarding_plane_hpp/hints/extract_frame_header.v
+2.39% 83.2 85.2 +2.0 bluerock/bhv/apps/vswitch/lib/forwarding/proof/forwarding_plane_cpp/proof/send.v
+2.42% 80.0 81.9 +1.9 bluerock/bhv/apps/vswitch/lib/forwarding/proof/forwarding_plane_cpp/proof/drop.v
+2.45% 65.3 66.9 +1.6 bluerock/bhv/apps/vswitch/lib/forwarding/proof/forwarding_plane_cpp/hints/copy_frame.v
+2.68% 77.1 79.1 +2.1 bluerock/bhv/apps/vswitch/lib/forwarding/proof/forwarding_plane_cpp/proof/pkt.v
+10.57% 9.6 10.7 +1.0 fmdeps/auto/rocq-skylabs-auto-core/theories/internal/ltac2_dnet.v
-0.17% 123356.6 123141.5 -215.1 total
-0.07% 22621.7 22637.5 -15.8 ├ translation units
-0.20% 100519.8 100719.1 -199.3 └ proofs and tests

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