Skip to content

Commit eea35b7

Browse files
committed
exp half lookup
1 parent 43a9617 commit eea35b7

File tree

2 files changed

+16
-0
lines changed

2 files changed

+16
-0
lines changed

ceno_zkvm/benches/riscv_add.rs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -95,6 +95,11 @@ fn bench_add(c: &mut Criterion) {
9595
transcript.read_challenge().elements,
9696
transcript.read_challenge().elements,
9797
];
98+
println!(
99+
"AddInstruction::batch_commit_and_write, instance_num_vars = {}, time = {}",
100+
instance_num_vars,
101+
timer.elapsed().as_secs_f64()
102+
);
98103

99104
let _ = prover
100105
.create_opcode_proof(

ceno_zkvm/src/structs.rs

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -175,6 +175,17 @@ impl<E: ExtensionField> ZKVMConstraintSystem<E> {
175175
let mut circuit_builder =
176176
CircuitBuilder::<E>::new_with_params(&mut cs, self.params.clone());
177177
let config = OC::construct_circuit(&mut circuit_builder).unwrap();
178+
println!(
179+
"before lk expression {} lk len {}",
180+
OC::name(),
181+
cs.lk_expressions.len()
182+
);
183+
cs.lk_expressions = cs.lk_expressions.split_off(cs.lk_expressions.len() / 2);
184+
println!(
185+
"after lk expression {} lk len {}",
186+
OC::name(),
187+
cs.lk_expressions.len()
188+
);
178189
assert!(self.circuit_css.insert(OC::name(), cs).is_none());
179190

180191
config

0 commit comments

Comments
 (0)