group | fri.log_blowup | total_cells_used | total_cycles | total_proof_time_ms |
---|---|---|---|---|
regex_program | 2 |
238,890,449 |
8,381,808 |
(+214.0 [+1.3%]) 17,307.0 |
Detailed Metrics
commit_exe_time_ms | fri.log_blowup | keygen_time_ms |
---|---|---|
(+1.0 [+2.2%]) 46.0 |
2 |
(-268.0 [-0.4%]) 75,260.0 |
air_name | constraints | interactions | quotient_deg |
---|---|---|---|
ProgramAir | 4 |
1 |
1 |
VmConnectorAir | 9 |
3 |
(-2 [-50.0%]) 2 |
PersistentBoundaryAir<8> | 6 |
3 |
2 |
MemoryMerkleAir<8> | 40 |
4 |
2 |
AccessAdapterAir<2> | 14 |
5 |
(-2 [-50.0%]) 2 |
AccessAdapterAir<4> | 14 |
5 |
(-2 [-50.0%]) 2 |
AccessAdapterAir<8> | 14 |
5 |
(-2 [-50.0%]) 2 |
AccessAdapterAir<16> | 14 |
5 |
2 |
AccessAdapterAir<32> | 14 |
5 |
2 |
AccessAdapterAir<64> | 14 |
5 |
2 |
KeccakVmAir | 4,571 |
321 |
2 |
VmAirWrapper<Rv32HintStoreAdapterAir, Rv32HintStoreCoreAir> | 17 |
15 |
2 |
VmAirWrapper<Rv32MultAdapterAir, DivRemCoreAir<4, 8> | 88 |
25 |
2 |
VmAirWrapper<Rv32MultAdapterAir, MulHCoreAir<4, 8> | 38 |
24 |
2 |
VmAirWrapper<Rv32MultAdapterAir, MultiplicationCoreAir<4, 8> | 26 |
19 |
2 |
RangeTupleCheckerAir<2> | 4 |
1 |
1 |
VmAirWrapper<Rv32RdWriteAdapterAir, Rv32AuipcCoreAir> | 15 |
11 |
2 |
VmAirWrapper<Rv32JalrAdapterAir, Rv32JalrCoreAir> | 20 |
16 |
2 |
VmAirWrapper<Rv32CondRdWriteAdapterAir, Rv32JalLuiCoreAir> | 22 |
10 |
2 |
VmAirWrapper<Rv32BranchAdapterAir, BranchLessThanCoreAir<4, 8> | 41 |
13 |
2 |
VmAirWrapper<Rv32BranchAdapterAir, BranchEqualCoreAir<4> | 25 |
11 |
2 |
VmAirWrapper<Rv32LoadStoreAdapterAir, LoadSignExtendCoreAir<4, 8> | 33 |
18 |
2 |
VmAirWrapper<Rv32LoadStoreAdapterAir, LoadStoreCoreAir<4> | 38 |
17 |
2 |
VmAirWrapper<Rv32BaseAluAdapterAir, ShiftCoreAir<4, 8> | 90 |
23 |
2 |
VmAirWrapper<Rv32BaseAluAdapterAir, LessThanCoreAir<4, 8> | 39 |
17 |
2 |
VmAirWrapper<Rv32BaseAluAdapterAir, BaseAluCoreAir<4, 8> | 43 |
19 |
2 |
BitwiseOperationLookupAir<8> | 4 |
2 |
2 |
PhantomAir | 5 |
3 |
(-2 [-50.0%]) 2 |
Poseidon2VmAir | 525 |
32 |
(-2 [-50.0%]) 2 |
VariableRangeCheckerAir | 4 |
1 |
1 |
group | segment | stark_prove_excluding_trace_time_ms | total_cells | total_cells_used | total_cycles | trace_gen_time_ms |
---|---|---|---|---|---|---|
regex_program | 0 | (+214.0 [+1.3%]) 17,307.0 |
791,770,496 |
238,890,449 |
8,381,808 |
(+17.0 [+0.6%]) 2,642.0 |
group | chip_name | segment | rows_used |
---|---|---|---|
regex_program | ProgramChip | 0 | 89,914 |
regex_program | VmConnectorAir | 0 | 2 |
regex_program | Boundary | 0 | 69,164 |
regex_program | Merkle | 0 | 70,500 |
regex_program | AccessAdapter<2> | 0 | 42 |
regex_program | AccessAdapter<4> | 0 | 22 |
regex_program | AccessAdapter<8> | 0 | 69,164 |
regex_program | KeccakVmAir | 0 | 24 |
regex_program | <Rv32HintStoreAdapterAir,Rv32HintStoreCoreAir> | 0 | 12,767 |
regex_program | <Rv32MultAdapterAir,DivRemCoreAir<4, 8>> | 0 | 114 |
regex_program | <Rv32MultAdapterAir,MulHCoreAir<4, 8>> | 0 | 244 |
regex_program | <Rv32MultAdapterAir,MultiplicationCoreAir<4, 8>> | 0 | 52,087 |
regex_program | RangeTupleCheckerAir<2> | 0 | 524,288 |
regex_program | <Rv32RdWriteAdapterAir,Rv32AuipcCoreAir> | 0 | 39,557 |
regex_program | <Rv32JalrAdapterAir,Rv32JalrCoreAir> | 0 | 130,444 |
regex_program | <Rv32CondRdWriteAdapterAir,Rv32JalLuiCoreAir> | 0 | 106,072 |
regex_program | <Rv32BranchAdapterAir,BranchLessThanCoreAir<4, 8>> | 0 | 198,078 |
regex_program | <Rv32BranchAdapterAir,BranchEqualCoreAir<4>> | 0 | 282,074 |
regex_program | <Rv32LoadStoreAdapterAir,LoadSignExtendCoreAir<4, 8>> | 0 | 687 |
regex_program | <Rv32LoadStoreAdapterAir,LoadStoreCoreAir<4>> | 0 | 1,961,387 |
regex_program | <Rv32BaseAluAdapterAir,ShiftCoreAir<4, 8>> | 0 | 218,625 |
regex_program | <Rv32BaseAluAdapterAir,LessThanCoreAir<4, 8>> | 0 | 38,005 |
regex_program | <Rv32BaseAluAdapterAir,BaseAluCoreAir<4, 8>> | 0 | 1,150,473 |
regex_program | BitwiseOperationLookupAir<8> | 0 | 65,536 |
regex_program | PhantomAir | 0 | 289 |
regex_program | Poseidon2VmAir | 0 | 139,664 |
regex_program | VariableRangeCheckerAir | 0 | 262,144 |
group | dsl_ir | opcode | segment | frequency |
---|---|---|---|---|
regex_program | ADD | 0 | 1,008,001 |
|
regex_program | AND | 0 | 66,789 |
|
regex_program | AUIPC | 0 | 39,557 |
|
regex_program | BEQ | 0 | 178,501 |
|
regex_program | BGE | 0 | 294 |
|
regex_program | BGEU | 0 | 121,597 |
|
regex_program | BLT | 0 | 5,141 |
|
regex_program | BLTU | 0 | 71,046 |
|
regex_program | BNE | 0 | 103,573 |
|
regex_program | DIVU | 0 | 114 |
|
regex_program | HINT_STOREW | 0 | 12,767 |
|
regex_program | JAL | 0 | 61,576 |
|
regex_program | JALR | 0 | 130,444 |
|
regex_program | KECCAK256 | 0 | 1 |
|
regex_program | LOADB | 0 | 679 |
|
regex_program | LOADBU | 0 | 27,294 |
|
regex_program | LOADH | 0 | 8 |
|
regex_program | LOADHU | 0 | 95 |
|
regex_program | LOADW | 0 | 1,142,838 |
|
regex_program | LUI | 0 | 44,496 |
|
regex_program | MUL | 0 | 52,087 |
|
regex_program | MULHU | 0 | 244 |
|
regex_program | OR | 0 | 23,536 |
|
regex_program | PHANTOM | 0 | 289 |
|
regex_program | SLL | 0 | 213,542 |
|
regex_program | SLT | 0 | 5 |
|
regex_program | SLTU | 0 | 38,000 |
|
regex_program | SRA | 0 | 1 |
|
regex_program | SRL | 0 | 5,082 |
|
regex_program | STOREB | 0 | 12,721 |
|
regex_program | STOREH | 0 | 10,074 |
|
regex_program | STOREW | 0 | 768,365 |
|
regex_program | SUB | 0 | 42,583 |
|
regex_program | XOR | 0 | 9,564 |
group | air_name | dsl_ir | opcode | segment | cells_used |
---|---|---|---|---|---|
regex_program | <Rv32BaseAluAdapterAir,BaseAluCoreAir<4, 8>> | ADD | 0 | 36,288,036 |
|
regex_program | AccessAdapter<8> | ADD | 0 | 102 |
|
regex_program | Boundary | ADD | 0 | 240 |
|
regex_program | Merkle | ADD | 0 | 128 |
|
regex_program | <Rv32BaseAluAdapterAir,BaseAluCoreAir<4, 8>> | AND | 0 | 2,404,404 |
|
regex_program | <Rv32RdWriteAdapterAir,Rv32AuipcCoreAir> | AUIPC | 0 | 830,697 |
|
regex_program | AccessAdapter<8> | AUIPC | 0 | 34 |
|
regex_program | Boundary | AUIPC | 0 | 80 |
|
regex_program | Merkle | AUIPC | 0 | 3,456 |
|
regex_program | <Rv32BranchAdapterAir,BranchEqualCoreAir<4>> | BEQ | 0 | 4,641,026 |
|
regex_program | <Rv32BranchAdapterAir,BranchLessThanCoreAir<4, 8>> | BGE | 0 | 9,408 |
|
regex_program | <Rv32BranchAdapterAir,BranchLessThanCoreAir<4, 8>> | BGEU | 0 | 3,891,104 |
|
regex_program | <Rv32BranchAdapterAir,BranchLessThanCoreAir<4, 8>> | BLT | 0 | 164,512 |
|
regex_program | <Rv32BranchAdapterAir,BranchLessThanCoreAir<4, 8>> | BLTU | 0 | 2,273,472 |
|
regex_program | <Rv32BranchAdapterAir,BranchEqualCoreAir<4>> | BNE | 0 | 2,692,898 |
|
regex_program | <Rv32MultAdapterAir,DivRemCoreAir<4, 8>> | DIVU | 0 | 6,498 |
|
regex_program | <Rv32HintStoreAdapterAir,Rv32HintStoreCoreAir> | HINT_STOREW | 0 | 331,942 |
|
regex_program | AccessAdapter<8> | HINT_STOREW | 0 | 108,528 |
|
regex_program | Boundary | HINT_STOREW | 0 | 255,360 |
|
regex_program | Merkle | HINT_STOREW | 0 | 408,576 |
|
regex_program | <Rv32CondRdWriteAdapterAir,Rv32JalLuiCoreAir> | JAL | 0 | 1,108,368 |
|
regex_program | <Rv32JalrAdapterAir,Rv32JalrCoreAir> | JALR | 0 | 3,652,432 |
|
regex_program | AccessAdapter<2> | KECCAK256 | 0 | 231 |
|
regex_program | AccessAdapter<4> | KECCAK256 | 0 | 143 |
|
regex_program | KeccakVmAir | KECCAK256 | 0 | 75,936 |
|
regex_program | <Rv32LoadStoreAdapterAir,LoadSignExtendCoreAir<4, 8>> | LOADB | 0 | 23,765 |
|
regex_program | AccessAdapter<8> | LOADB | 0 | 17 |
|
regex_program | Boundary | LOADB | 0 | 40 |
|
regex_program | Merkle | LOADB | 0 | 64 |
|
regex_program | <Rv32LoadStoreAdapterAir,LoadStoreCoreAir<4>> | LOADBU | 0 | 1,091,760 |
|
regex_program | AccessAdapter<8> | LOADBU | 0 | 187 |
|
regex_program | Boundary | LOADBU | 0 | 440 |
|
regex_program | Merkle | LOADBU | 0 | 2,624 |
|
regex_program | <Rv32LoadStoreAdapterAir,LoadSignExtendCoreAir<4, 8>> | LOADH | 0 | 280 |
|
regex_program | <Rv32LoadStoreAdapterAir,LoadStoreCoreAir<4>> | LOADHU | 0 | 3,800 |
|
regex_program | <Rv32LoadStoreAdapterAir,LoadStoreCoreAir<4>> | LOADW | 0 | 45,713,520 |
|
regex_program | AccessAdapter<8> | LOADW | 0 | 3,026 |
|
regex_program | Boundary | LOADW | 0 | 7,120 |
|
regex_program | Merkle | LOADW | 0 | 26,112 |
|
regex_program | <Rv32CondRdWriteAdapterAir,Rv32JalLuiCoreAir> | LUI | 0 | 800,928 |
|
regex_program | AccessAdapter<8> | LUI | 0 | 17 |
|
regex_program | Boundary | LUI | 0 | 40 |
|
regex_program | Merkle | LUI | 0 | 64 |
|
regex_program | <Rv32MultAdapterAir,MultiplicationCoreAir<4, 8>> | MUL | 0 | 1,614,697 |
|
regex_program | <Rv32MultAdapterAir,MulHCoreAir<4, 8>> | MULHU | 0 | 9,516 |
|
regex_program | <Rv32BaseAluAdapterAir,BaseAluCoreAir<4, 8>> | OR | 0 | 847,296 |
|
regex_program | PhantomAir | PHANTOM | 0 | 1,734 |
|
regex_program | <Rv32BaseAluAdapterAir,ShiftCoreAir<4, 8>> | SLL | 0 | 11,317,726 |
|
regex_program | <Rv32BaseAluAdapterAir,LessThanCoreAir<4, 8>> | SLT | 0 | 185 |
|
regex_program | <Rv32BaseAluAdapterAir,LessThanCoreAir<4, 8>> | SLTU | 0 | 1,406,000 |
|
regex_program | AccessAdapter<8> | SLTU | 0 | 17 |
|
regex_program | Boundary | SLTU | 0 | 40 |
|
regex_program | <Rv32BaseAluAdapterAir,ShiftCoreAir<4, 8>> | SRA | 0 | 53 |
|
regex_program | <Rv32BaseAluAdapterAir,ShiftCoreAir<4, 8>> | SRL | 0 | 269,346 |
|
regex_program | <Rv32LoadStoreAdapterAir,LoadStoreCoreAir<4>> | STOREB | 0 | 508,840 |
|
regex_program | AccessAdapter<8> | STOREB | 0 | 1,105 |
|
regex_program | Boundary | STOREB | 0 | 2,600 |
|
regex_program | Merkle | STOREB | 0 | 8,320 |
|
regex_program | <Rv32LoadStoreAdapterAir,LoadStoreCoreAir<4>> | STOREH | 0 | 402,960 |
|
regex_program | AccessAdapter<8> | STOREH | 0 | 85,221 |
|
regex_program | Boundary | STOREH | 0 | 200,520 |
|
regex_program | Merkle | STOREH | 0 | 321,024 |
|
regex_program | <Rv32LoadStoreAdapterAir,LoadStoreCoreAir<4>> | STOREW | 0 | 30,734,600 |
|
regex_program | AccessAdapter<8> | STOREW | 0 | 389,640 |
|
regex_program | Boundary | STOREW | 0 | 916,800 |
|
regex_program | Merkle | STOREW | 0 | 1,485,568 |
|
regex_program | <Rv32BaseAluAdapterAir,BaseAluCoreAir<4, 8>> | SUB | 0 | 1,532,988 |
|
regex_program | <Rv32BaseAluAdapterAir,BaseAluCoreAir<4, 8>> | XOR | 0 | 344,304 |
group | execute_time_ms | fri.log_blowup | num_segments | total_cells_used | total_cycles | total_proof_time_ms |
---|---|---|---|---|---|---|
regex_program | (+31.0 [+0.4%]) 7,023.0 |
2 |
1 |
238,890,449 |
8,381,808 |
(+214.0 [+1.3%]) 17,307.0 |
group | air_name | segment | cells | main_cols | perm_cols | prep_cols | rows |
---|---|---|---|---|---|---|---|
regex_program | ProgramAir | 0 | 2,359,296 |
10 |
8 |
131,072 |
|
regex_program | VmConnectorAir | 0 | 32 |
4 |
12 |
1 |
2 |
regex_program | PersistentBoundaryAir<8> | 0 | 4,194,304 |
20 |
12 |
131,072 |
|
regex_program | MemoryMerkleAir<8> | 0 | 6,815,744 |
32 |
20 |
131,072 |
|
regex_program | AccessAdapterAir<2> | 0 | 2,240 |
11 |
24 |
64 |
|
regex_program | AccessAdapterAir<4> | 0 | 1,184 |
13 |
24 |
32 |
|
regex_program | AccessAdapterAir<8> | 0 | 5,373,952 |
17 |
24 |
131,072 |
|
regex_program | KeccakVmAir | 0 | 142,464 |
3,164 |
1,288 |
32 |
|
regex_program | VmAirWrapper<Rv32HintStoreAdapterAir, Rv32HintStoreCoreAir> | 0 | 1,015,808 |
26 |
36 |
16,384 |
|
regex_program | VmAirWrapper<Rv32MultAdapterAir, DivRemCoreAir<4, 8> | 0 | 20,608 |
57 |
104 |
128 |
|
regex_program | VmAirWrapper<Rv32MultAdapterAir, MulHCoreAir<4, 8> | 0 | 35,584 |
39 |
100 |
256 |
|
regex_program | VmAirWrapper<Rv32MultAdapterAir, MultiplicationCoreAir<4, 8> | 0 | 7,274,496 |
31 |
80 |
65,536 |
|
regex_program | RangeTupleCheckerAir<2> | 0 | 4,718,592 |
1 |
8 |
2 |
524,288 |
regex_program | VmAirWrapper<Rv32RdWriteAdapterAir, Rv32AuipcCoreAir> | 0 | 3,211,264 |
21 |
28 |
65,536 |
|
regex_program | VmAirWrapper<Rv32JalrAdapterAir, Rv32JalrCoreAir> | 0 | 8,388,608 |
28 |
36 |
131,072 |
|
regex_program | VmAirWrapper<Rv32CondRdWriteAdapterAir, Rv32JalLuiCoreAir> | 0 | 8,126,464 |
18 |
44 |
131,072 |
|
regex_program | VmAirWrapper<Rv32BranchAdapterAir, BranchLessThanCoreAir<4, 8> | 0 | 23,068,672 |
32 |
56 |
262,144 |
|
regex_program | VmAirWrapper<Rv32BranchAdapterAir, BranchEqualCoreAir<4> | 0 | 38,797,312 |
26 |
48 |
524,288 |
|
regex_program | VmAirWrapper<Rv32LoadStoreAdapterAir, LoadSignExtendCoreAir<4, 8> | 0 | 113,664 |
35 |
76 |
1,024 |
|
regex_program | VmAirWrapper<Rv32LoadStoreAdapterAir, LoadStoreCoreAir<4> | 0 | 234,881,024 |
40 |
72 |
2,097,152 |
|
regex_program | VmAirWrapper<Rv32BaseAluAdapterAir, ShiftCoreAir<4, 8> | 0 | 27,525,120 |
53 |
52 |
262,144 |
|
regex_program | VmAirWrapper<Rv32BaseAluAdapterAir, LessThanCoreAir<4, 8> | 0 | 5,046,272 |
37 |
40 |
65,536 |
|
regex_program | VmAirWrapper<Rv32BaseAluAdapterAir, BaseAluCoreAir<4, 8> | 0 | 243,269,632 |
36 |
80 |
2,097,152 |
|
regex_program | BitwiseOperationLookupAir<8> | 0 | 655,360 |
2 |
8 |
3 |
65,536 |
regex_program | PhantomAir | 0 | 9,216 |
6 |
12 |
512 |
|
regex_program | Poseidon2VmAir | 0 | 164,364,288 |
559 |
68 |
262,144 |
|
regex_program | VariableRangeCheckerAir | 0 | 2,359,296 |
1 |
8 |
2 |
262,144 |
Commit: https://github.com/openvm-org/openvm/commit/547a68fb200ed828503517578753c76778b6a3e1
Max Segment Length: 1048476
Instance Type: 64cpu-linux-arm64
Memory Allocator: mimalloc