From 6edd62f0f3a732ad447f47bb3b4465d328f8a8fc Mon Sep 17 00:00:00 2001 From: Collin Jackson Date: Mon, 21 Oct 2024 07:20:19 -0700 Subject: [PATCH] Improve precision of log messages, remove cycles/min --- clients/cli/src/prover.rs | 18 +++++++----------- 1 file changed, 7 insertions(+), 11 deletions(-) diff --git a/clients/cli/src/prover.rs b/clients/cli/src/prover.rs index b11002e..8fb3435 100644 --- a/clients/cli/src/prover.rs +++ b/clients/cli/src/prover.rs @@ -225,8 +225,8 @@ async fn main() { track( "progress".into(), format!( - "Program trace is {} steps. Proving from {} to {}...", - total_steps, start, end + "Program trace is {} steps. Proving {} steps starting at {}...", + total_steps, steps_to_prove, start ), &ws_addr_string, json!({ @@ -255,11 +255,10 @@ async fn main() { }; let progress_duration = SystemTime::now().duration_since(progress_time).unwrap(); let cycles_proven = steps_proven * 4; - let proof_cycles_hertz = k * 1000 / progress_duration.as_millis(); - let proof_cycles_per_minute = k * 60 * 1000 / progress_duration.as_millis(); + let proof_cycles_hertz = k as f64 * 1000.0 / progress_duration.as_millis() as f64; track( "progress".into(), - format!("Proved step {} at {} Hz.", step, proof_cycles_hertz), + format!("Proved step {} at {:.2} proof cycles/sec.", step, proof_cycles_hertz), &ws_addr_string, json!({ "completed_fraction": completed_fraction, @@ -270,7 +269,6 @@ async fn main() { "k": k, "progress_duration_millis": progress_duration.as_millis(), "proof_cycles_hertz": proof_cycles_hertz, - "proof_cycles_per_minute": proof_cycles_per_minute, "prover_id": prover_id, }), ); @@ -310,21 +308,19 @@ async fn main() { })), }; let duration = SystemTime::now().duration_since(start_time).unwrap(); - let proof_cycles_hertz = cycles_proven * 1000 / duration.as_millis(); - let proof_cycles_per_minute = cycles_proven * 60 * 1000 / duration.as_millis(); + let proof_cycles_hertz = cycles_proven as f64 * 1000.0 / duration.as_millis() as f64; client .send(Message::Binary(response.encode_to_vec())) .await .unwrap(); track( "proof".into(), - format!("Proof sent! You proved at {} Hz.", proof_cycles_hertz), + format!("Proof sent! Overall speed was {:.2} proof cycles/sec.", proof_cycles_hertz), &ws_addr_string, json!({ "proof_duration_sec": duration.as_secs(), "proof_duration_millis": duration.as_millis(), "proof_cycles_hertz": proof_cycles_hertz, - "proof_cycles_per_minute": proof_cycles_per_minute, "prover_id": prover_id, }), ); @@ -353,4 +349,4 @@ async fn main() { &ws_addr_string, json!({ "prover_id": prover_id }), ); -} \ No newline at end of file +}