group | fri.log_blowup | total_cells_used | total_cycles | total_proof_time_ms |
---|---|---|---|---|
ecrecover_program | 2 |
10,251,804 |
195,066 |
(-10.0 [-0.5%]) 1,923.0 |
Detailed Metrics
commit_exe_time_ms | fri.log_blowup | keygen_time_ms |
---|---|---|
(+1.0 [+12.5%]) 9.0 |
2 |
(+258.0 [+0.3%]) 77,364.0 |
air_name | constraints | interactions | quotient_deg |
---|---|---|---|
ProgramAir | 4 |
1 |
1 |
VmConnectorAir | 9 |
3 |
2 |
PersistentBoundaryAir<8> | 6 |
3 |
2 |
MemoryMerkleAir<8> | 40 |
4 |
2 |
AccessAdapterAir<2> | 14 |
5 |
2 |
AccessAdapterAir<4> | 14 |
5 |
2 |
AccessAdapterAir<8> | 14 |
5 |
2 |
AccessAdapterAir<16> | 14 |
5 |
2 |
AccessAdapterAir<32> | 14 |
5 |
2 |
AccessAdapterAir<64> | 14 |
5 |
2 |
VmAirWrapper<Rv32VecHeapAdapterAir<1, 2, 2, 32, 32>, FieldExpressionCoreAir> | 449 |
411 |
2 |
VmAirWrapper<Rv32VecHeapAdapterAir<2, 2, 2, 32, 32>, FieldExpressionCoreAir> | 456 |
422 |
2 |
KeccakVmAir | 4,571 |
321 |
2 |
VmAirWrapper<Rv32IsEqualModAdapterAir<2, 1, 32, 32>, ModularIsEqualCoreAir<32, 4, 8> | 223 |
25 |
2 |
VmAirWrapper<Rv32VecHeapAdapterAir<2, 1, 1, 32, 32>, ModularMulDivCoreAir> | 188 |
156 |
2 |
VmAirWrapper<Rv32VecHeapAdapterAir<2, 1, 1, 32, 32>, ModularAddSubCoreAir> | 126 |
94 |
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 |
Poseidon2VmAir | 525 |
32 |
2 |
VariableRangeCheckerAir | 4 |
1 |
1 |
group | segment | stark_prove_excluding_trace_time_ms | total_cells | total_cells_used | total_cycles | trace_gen_time_ms |
---|---|---|---|---|---|---|
ecrecover_program | 0 | (-10.0 [-0.5%]) 1,923.0 |
34,157,871 |
10,251,804 |
195,066 |
(+6.0 [+4.8%]) 132.0 |
group | chip_name | segment | rows_used |
---|---|---|---|
ecrecover_program | ProgramChip | 0 | 8,398 |
ecrecover_program | VmConnectorAir | 0 | 2 |
ecrecover_program | Boundary | 0 | 3,036 |
ecrecover_program | Merkle | 0 | 3,340 |
ecrecover_program | AccessAdapter<2> | 0 | 132 |
ecrecover_program | AccessAdapter<4> | 0 | 68 |
ecrecover_program | AccessAdapter<8> | 0 | 6,370 |
ecrecover_program | AccessAdapter<16> | 0 | 2,878 |
ecrecover_program | AccessAdapter<32> | 0 | 1,440 |
ecrecover_program | <Rv32VecHeapAdapterAir<1, 2, 2, 32, 32>,FieldExpressionCoreAir> | 0 | 1,271 |
ecrecover_program | <Rv32VecHeapAdapterAir<2, 2, 2, 32, 32>,FieldExpressionCoreAir> | 0 | 726 |
ecrecover_program | KeccakVmAir | 0 | 120 |
ecrecover_program | <Rv32IsEqualModAdapterAir<2, 1, 32, 32>,ModularIsEqualCoreAir<32, 4, 8>> | 0 | 3,194 |
ecrecover_program | <Rv32VecHeapAdapterAir<2, 1, 1, 32, 32>,ModularMulDivCoreAir> | 0 | 16 |
ecrecover_program | <Rv32VecHeapAdapterAir<2, 1, 1, 32, 32>,ModularAddSubCoreAir> | 0 | 6 |
ecrecover_program | <Rv32HintStoreAdapterAir,Rv32HintStoreCoreAir> | 0 | 214 |
ecrecover_program | <Rv32MultAdapterAir,DivRemCoreAir<4, 8>> | 0 | 5 |
ecrecover_program | <Rv32MultAdapterAir,MulHCoreAir<4, 8>> | 0 | 5 |
ecrecover_program | <Rv32MultAdapterAir,MultiplicationCoreAir<4, 8>> | 0 | 16 |
ecrecover_program | RangeTupleCheckerAir<2> | 0 | 524,288 |
ecrecover_program | <Rv32RdWriteAdapterAir,Rv32AuipcCoreAir> | 0 | 835 |
ecrecover_program | <Rv32JalrAdapterAir,Rv32JalrCoreAir> | 0 | 1,549 |
ecrecover_program | <Rv32CondRdWriteAdapterAir,Rv32JalLuiCoreAir> | 0 | 1,273 |
ecrecover_program | <Rv32BranchAdapterAir,BranchLessThanCoreAir<4, 8>> | 0 | 5,885 |
ecrecover_program | <Rv32BranchAdapterAir,BranchEqualCoreAir<4>> | 0 | 11,936 |
ecrecover_program | <Rv32LoadStoreAdapterAir,LoadSignExtendCoreAir<4, 8>> | 0 | 140 |
ecrecover_program | <Rv32LoadStoreAdapterAir,LoadStoreCoreAir<4>> | 0 | 30,926 |
ecrecover_program | <Rv32BaseAluAdapterAir,ShiftCoreAir<4, 8>> | 0 | 2,303 |
ecrecover_program | <Rv32BaseAluAdapterAir,LessThanCoreAir<4, 8>> | 0 | 1,751 |
ecrecover_program | <Rv32BaseAluAdapterAir,BaseAluCoreAir<4, 8>> | 0 | 35,409 |
ecrecover_program | BitwiseOperationLookupAir<8> | 0 | 65,536 |
ecrecover_program | PhantomAir | 0 | 45 |
ecrecover_program | Poseidon2VmAir | 0 | 6,376 |
ecrecover_program | VariableRangeCheckerAir | 0 | 262,144 |
group | dsl_ir | opcode | segment | frequency |
---|---|---|---|---|
ecrecover_program | ADD | 0 | 28,016 |
|
ecrecover_program | AND | 0 | 4,845 |
|
ecrecover_program | AUIPC | 0 | 835 |
|
ecrecover_program | BEQ | 0 | 7,939 |
|
ecrecover_program | BGEU | 0 | 925 |
|
ecrecover_program | BLT | 0 | 12 |
|
ecrecover_program | BLTU | 0 | 4,948 |
|
ecrecover_program | BNE | 0 | 3,997 |
|
ecrecover_program | DIVU | 0 | 5 |
|
ecrecover_program | EcAddNe | 0 | 726 |
|
ecrecover_program | EcDouble | 0 | 1,271 |
|
ecrecover_program | HINT_STOREW | 0 | 214 |
|
ecrecover_program | IS_EQ | 0 | 3,203 |
|
ecrecover_program | JAL | 0 | 1,003 |
|
ecrecover_program | JALR | 0 | 1,549 |
|
ecrecover_program | KECCAK256 | 0 | 5 |
|
ecrecover_program | LOADB | 0 | 140 |
|
ecrecover_program | LOADBU | 0 | 2,450 |
|
ecrecover_program | LOADW | 0 | 14,526 |
|
ecrecover_program | LUI | 0 | 270 |
|
ecrecover_program | MUL | 0 | 16 |
|
ecrecover_program | MULHU | 0 | 5 |
|
ecrecover_program | ModularAddSub | 0 | 7 |
|
ecrecover_program | ModularMulDiv | 0 | 27 |
|
ecrecover_program | OR | 0 | 1,302 |
|
ecrecover_program | PHANTOM | 0 | 45 |
|
ecrecover_program | SETUP_ISEQ | 0 | 2 |
|
ecrecover_program | SLL | 0 | 1,192 |
|
ecrecover_program | SLTU | 0 | 1,751 |
|
ecrecover_program | SRL | 0 | 1,111 |
|
ecrecover_program | STOREB | 0 | 1,434 |
|
ecrecover_program | STOREW | 0 | 12,516 |
|
ecrecover_program | SUB | 0 | 1,221 |
|
ecrecover_program | XOR | 0 | 25 |
group | air_name | dsl_ir | opcode | segment | cells_used |
---|---|---|---|---|---|
ecrecover_program | <Rv32BaseAluAdapterAir,BaseAluCoreAir<4, 8>> | ADD | 0 | 1,008,576 |
|
ecrecover_program | AccessAdapter<8> | ADD | 0 | 68 |
|
ecrecover_program | Boundary | ADD | 0 | 160 |
|
ecrecover_program | Merkle | ADD | 0 | 64 |
|
ecrecover_program | <Rv32BaseAluAdapterAir,BaseAluCoreAir<4, 8>> | AND | 0 | 174,420 |
|
ecrecover_program | <Rv32RdWriteAdapterAir,Rv32AuipcCoreAir> | AUIPC | 0 | 17,535 |
|
ecrecover_program | AccessAdapter<8> | AUIPC | 0 | 51 |
|
ecrecover_program | Boundary | AUIPC | 0 | 120 |
|
ecrecover_program | Merkle | AUIPC | 0 | 3,520 |
|
ecrecover_program | <Rv32BranchAdapterAir,BranchEqualCoreAir<4>> | BEQ | 0 | 206,414 |
|
ecrecover_program | <Rv32BranchAdapterAir,BranchLessThanCoreAir<4, 8>> | BGEU | 0 | 29,600 |
|
ecrecover_program | <Rv32BranchAdapterAir,BranchLessThanCoreAir<4, 8>> | BLT | 0 | 384 |
|
ecrecover_program | <Rv32BranchAdapterAir,BranchLessThanCoreAir<4, 8>> | BLTU | 0 | 158,336 |
|
ecrecover_program | <Rv32BranchAdapterAir,BranchEqualCoreAir<4>> | BNE | 0 | 103,922 |
|
ecrecover_program | <Rv32MultAdapterAir,DivRemCoreAir<4, 8>> | DIVU | 0 | 285 |
|
ecrecover_program | <Rv32VecHeapAdapterAir<2, 2, 2, 32, 32>,FieldExpressionCoreAir> | EcAddNe | 0 | 449,394 |
|
ecrecover_program | AccessAdapter<16> | EcAddNe | 0 | 27,175 |
|
ecrecover_program | AccessAdapter<32> | EcAddNe | 0 | 22,304 |
|
ecrecover_program | AccessAdapter<8> | EcAddNe | 0 | 36,890 |
|
ecrecover_program | Boundary | EcAddNe | 0 | 160 |
|
ecrecover_program | Merkle | EcAddNe | 0 | 256 |
|
ecrecover_program | <Rv32VecHeapAdapterAir<1, 2, 2, 32, 32>,FieldExpressionCoreAir> | EcDouble | 0 | 690,153 |
|
ecrecover_program | AccessAdapter<16> | EcDouble | 0 | 1,600 |
|
ecrecover_program | AccessAdapter<32> | EcDouble | 0 | 1,312 |
|
ecrecover_program | AccessAdapter<8> | EcDouble | 0 | 2,040 |
|
ecrecover_program | Boundary | EcDouble | 0 | 320 |
|
ecrecover_program | Merkle | EcDouble | 0 | 448 |
|
ecrecover_program | <Rv32HintStoreAdapterAir,Rv32HintStoreCoreAir> | HINT_STOREW | 0 | 5,564 |
|
ecrecover_program | AccessAdapter<8> | HINT_STOREW | 0 | 1,513 |
|
ecrecover_program | Boundary | HINT_STOREW | 0 | 3,560 |
|
ecrecover_program | Merkle | HINT_STOREW | 0 | 6,592 |
|
ecrecover_program | <Rv32IsEqualModAdapterAir<2, 1, 32, 32>,ModularIsEqualCoreAir<32, 4, 8>> | IS_EQ | 0 | 531,698 |
|
ecrecover_program | AccessAdapter<16> | IS_EQ | 0 | 4,500 |
|
ecrecover_program | AccessAdapter<32> | IS_EQ | 0 | 3,690 |
|
ecrecover_program | AccessAdapter<8> | IS_EQ | 0 | 6,052 |
|
ecrecover_program | Boundary | IS_EQ | 0 | 160 |
|
ecrecover_program | Merkle | IS_EQ | 0 | 448 |
|
ecrecover_program | <Rv32CondRdWriteAdapterAir,Rv32JalLuiCoreAir> | JAL | 0 | 18,054 |
|
ecrecover_program | <Rv32JalrAdapterAir,Rv32JalrCoreAir> | JALR | 0 | 43,372 |
|
ecrecover_program | AccessAdapter<8> | KECCAK256 | 0 | 68 |
|
ecrecover_program | Boundary | KECCAK256 | 0 | 160 |
|
ecrecover_program | KeccakVmAir | KECCAK256 | 0 | 379,680 |
|
ecrecover_program | Merkle | KECCAK256 | 0 | 128 |
|
ecrecover_program | <Rv32LoadStoreAdapterAir,LoadSignExtendCoreAir<4, 8>> | LOADB | 0 | 4,900 |
|
ecrecover_program | <Rv32LoadStoreAdapterAir,LoadStoreCoreAir<4>> | LOADBU | 0 | 98,000 |
|
ecrecover_program | AccessAdapter<16> | LOADBU | 0 | 125 |
|
ecrecover_program | AccessAdapter<32> | LOADBU | 0 | 205 |
|
ecrecover_program | AccessAdapter<8> | LOADBU | 0 | 85 |
|
ecrecover_program | <Rv32LoadStoreAdapterAir,LoadStoreCoreAir<4>> | LOADW | 0 | 581,040 |
|
ecrecover_program | AccessAdapter<16> | LOADW | 0 | 17,625 |
|
ecrecover_program | AccessAdapter<32> | LOADW | 0 | 14,350 |
|
ecrecover_program | AccessAdapter<8> | LOADW | 0 | 24,276 |
|
ecrecover_program | Boundary | LOADW | 0 | 520 |
|
ecrecover_program | Merkle | LOADW | 0 | 3,648 |
|
ecrecover_program | <Rv32CondRdWriteAdapterAir,Rv32JalLuiCoreAir> | LUI | 0 | 4,860 |
|
ecrecover_program | AccessAdapter<8> | LUI | 0 | 17 |
|
ecrecover_program | Boundary | LUI | 0 | 40 |
|
ecrecover_program | <Rv32MultAdapterAir,MultiplicationCoreAir<4, 8>> | MUL | 0 | 496 |
|
ecrecover_program | <Rv32MultAdapterAir,MulHCoreAir<4, 8>> | MULHU | 0 | 195 |
|
ecrecover_program | <Rv32VecHeapAdapterAir<2, 1, 1, 32, 32>,ModularAddSubCoreAir> | ModularAddSub | 0 | 1,393 |
|
ecrecover_program | AccessAdapter<16> | ModularAddSub | 0 | 700 |
|
ecrecover_program | AccessAdapter<2> | ModularAddSub | 0 | 726 |
|
ecrecover_program | AccessAdapter<32> | ModularAddSub | 0 | 574 |
|
ecrecover_program | AccessAdapter<4> | ModularAddSub | 0 | 442 |
|
ecrecover_program | AccessAdapter<8> | ModularAddSub | 0 | 969 |
|
ecrecover_program | Boundary | ModularAddSub | 0 | 680 |
|
ecrecover_program | Merkle | ModularAddSub | 0 | 2,624 |
|
ecrecover_program | <Rv32VecHeapAdapterAir<2, 1, 1, 32, 32>,ModularMulDivCoreAir> | ModularMulDiv | 0 | 7,047 |
|
ecrecover_program | AccessAdapter<16> | ModularMulDiv | 0 | 2,000 |
|
ecrecover_program | AccessAdapter<32> | ModularMulDiv | 0 | 1,640 |
|
ecrecover_program | AccessAdapter<8> | ModularMulDiv | 0 | 2,720 |
|
ecrecover_program | <Rv32BaseAluAdapterAir,BaseAluCoreAir<4, 8>> | OR | 0 | 46,872 |
|
ecrecover_program | PhantomAir | PHANTOM | 0 | 270 |
|
ecrecover_program | <Rv32IsEqualModAdapterAir<2, 1, 32, 32>,ModularIsEqualCoreAir<32, 4, 8>> | SETUP_ISEQ | 0 | 332 |
|
ecrecover_program | <Rv32BaseAluAdapterAir,ShiftCoreAir<4, 8>> | SLL | 0 | 63,176 |
|
ecrecover_program | <Rv32BaseAluAdapterAir,LessThanCoreAir<4, 8>> | SLTU | 0 | 64,787 |
|
ecrecover_program | <Rv32BaseAluAdapterAir,ShiftCoreAir<4, 8>> | SRL | 0 | 58,883 |
|
ecrecover_program | <Rv32LoadStoreAdapterAir,LoadStoreCoreAir<4>> | STOREB | 0 | 57,360 |
|
ecrecover_program | AccessAdapter<16> | STOREB | 0 | 625 |
|
ecrecover_program | AccessAdapter<32> | STOREB | 0 | 697 |
|
ecrecover_program | AccessAdapter<8> | STOREB | 0 | 1,139 |
|
ecrecover_program | Boundary | STOREB | 0 | 1,200 |
|
ecrecover_program | Merkle | STOREB | 0 | 2,624 |
|
ecrecover_program | <Rv32LoadStoreAdapterAir,LoadStoreCoreAir<4>> | STOREW | 0 | 500,640 |
|
ecrecover_program | AccessAdapter<16> | STOREW | 0 | 2,675 |
|
ecrecover_program | AccessAdapter<32> | STOREW | 0 | 2,050 |
|
ecrecover_program | AccessAdapter<8> | STOREW | 0 | 26,639 |
|
ecrecover_program | Boundary | STOREW | 0 | 53,640 |
|
ecrecover_program | Merkle | STOREW | 0 | 86,464 |
|
ecrecover_program | <Rv32BaseAluAdapterAir,BaseAluCoreAir<4, 8>> | SUB | 0 | 43,956 |
|
ecrecover_program | <Rv32BaseAluAdapterAir,BaseAluCoreAir<4, 8>> | XOR | 0 | 900 |
group | execute_time_ms | fri.log_blowup | num_segments | total_cells_used | total_cycles | total_proof_time_ms |
---|---|---|---|---|---|---|
ecrecover_program | (-8.0 [-2.7%]) 283.0 |
2 |
1 |
10,251,804 |
195,066 |
(-10.0 [-0.5%]) 1,923.0 |
group | air_name | segment | cells | main_cols | perm_cols | prep_cols | rows |
---|---|---|---|---|---|---|---|
ecrecover_program | ProgramAir | 0 | 294,912 |
10 |
8 |
16,384 |
|
ecrecover_program | VmConnectorAir | 0 | 32 |
4 |
12 |
1 |
2 |
ecrecover_program | PersistentBoundaryAir<8> | 0 | 131,072 |
20 |
12 |
4,096 |
|
ecrecover_program | MemoryMerkleAir<8> | 0 | 212,992 |
32 |
20 |
4,096 |
|
ecrecover_program | AccessAdapterAir<2> | 0 | 8,960 |
11 |
24 |
256 |
|
ecrecover_program | AccessAdapterAir<4> | 0 | 4,736 |
13 |
24 |
128 |
|
ecrecover_program | AccessAdapterAir<8> | 0 | 335,872 |
17 |
24 |
8,192 |
|
ecrecover_program | AccessAdapterAir<16> | 0 | 200,704 |
25 |
24 |
4,096 |
|
ecrecover_program | AccessAdapterAir<32> | 0 | 133,120 |
41 |
24 |
2,048 |
|
ecrecover_program | VmAirWrapper<Rv32VecHeapAdapterAir<1, 2, 2, 32, 32>, FieldExpressionCoreAir> | 0 | 2,807,808 |
543 |
828 |
2,048 |
|
ecrecover_program | VmAirWrapper<Rv32VecHeapAdapterAir<2, 2, 2, 32, 32>, FieldExpressionCoreAir> | 0 | 1,502,208 |
619 |
848 |
1,024 |
|
ecrecover_program | KeccakVmAir | 0 | 569,856 |
3,164 |
1,288 |
128 |
|
ecrecover_program | VmAirWrapper<Rv32IsEqualModAdapterAir<2, 1, 32, 32>, ModularIsEqualCoreAir<32, 4, 8> | 0 | 909,312 |
166 |
56 |
4,096 |
|
ecrecover_program | VmAirWrapper<Rv32VecHeapAdapterAir<2, 1, 1, 32, 32>, ModularMulDivCoreAir> | 0 | 9,232 |
261 |
316 |
16 |
|
ecrecover_program | VmAirWrapper<Rv32VecHeapAdapterAir<2, 1, 1, 32, 32>, ModularAddSubCoreAir> | 0 | 3,128 |
199 |
192 |
8 |
|
ecrecover_program | VmAirWrapper<Rv32HintStoreAdapterAir, Rv32HintStoreCoreAir> | 0 | 15,872 |
26 |
36 |
256 |
|
ecrecover_program | VmAirWrapper<Rv32MultAdapterAir, DivRemCoreAir<4, 8> | 0 | 1,288 |
57 |
104 |
8 |
|
ecrecover_program | VmAirWrapper<Rv32MultAdapterAir, MulHCoreAir<4, 8> | 0 | 1,112 |
39 |
100 |
8 |
|
ecrecover_program | VmAirWrapper<Rv32MultAdapterAir, MultiplicationCoreAir<4, 8> | 0 | 1,776 |
31 |
80 |
16 |
|
ecrecover_program | RangeTupleCheckerAir<2> | 0 | 4,718,592 |
1 |
8 |
2 |
524,288 |
ecrecover_program | VmAirWrapper<Rv32RdWriteAdapterAir, Rv32AuipcCoreAir> | 0 | 50,176 |
21 |
28 |
1,024 |
|
ecrecover_program | VmAirWrapper<Rv32JalrAdapterAir, Rv32JalrCoreAir> | 0 | 131,072 |
28 |
36 |
2,048 |
|
ecrecover_program | VmAirWrapper<Rv32CondRdWriteAdapterAir, Rv32JalLuiCoreAir> | 0 | 126,976 |
18 |
44 |
2,048 |
|
ecrecover_program | VmAirWrapper<Rv32BranchAdapterAir, BranchLessThanCoreAir<4, 8> | 0 | 720,896 |
32 |
56 |
8,192 |
|
ecrecover_program | VmAirWrapper<Rv32BranchAdapterAir, BranchEqualCoreAir<4> | 0 | 1,212,416 |
26 |
48 |
16,384 |
|
ecrecover_program | VmAirWrapper<Rv32LoadStoreAdapterAir, LoadSignExtendCoreAir<4, 8> | 0 | 28,416 |
35 |
76 |
256 |
|
ecrecover_program | VmAirWrapper<Rv32LoadStoreAdapterAir, LoadStoreCoreAir<4> | 0 | 3,670,016 |
40 |
72 |
32,768 |
|
ecrecover_program | VmAirWrapper<Rv32BaseAluAdapterAir, ShiftCoreAir<4, 8> | 0 | 430,080 |
53 |
52 |
4,096 |
|
ecrecover_program | VmAirWrapper<Rv32BaseAluAdapterAir, LessThanCoreAir<4, 8> | 0 | 157,696 |
37 |
40 |
2,048 |
|
ecrecover_program | VmAirWrapper<Rv32BaseAluAdapterAir, BaseAluCoreAir<4, 8> | 0 | 7,602,176 |
36 |
80 |
65,536 |
|
ecrecover_program | BitwiseOperationLookupAir<8> | 0 | 655,360 |
2 |
8 |
3 |
65,536 |
ecrecover_program | PhantomAir | 0 | 1,152 |
6 |
12 |
64 |
|
ecrecover_program | Poseidon2VmAir | 0 | 5,136,384 |
559 |
68 |
8,192 |
|
ecrecover_program | VariableRangeCheckerAir | 0 | 2,359,296 |
1 |
8 |
2 |
262,144 |
Commit: https://github.com/openvm-org/openvm/commit/24e45001f4c7dfe41ab51f2c77b26d9af06247ae
Max Segment Length: 1048476
Instance Type: 64cpu-linux-arm64
Memory Allocator: mimalloc