diff --git a/key-wallet/src/tests/performance_tests.rs b/key-wallet/src/tests/performance_tests.rs index b952455f0..9285ee54c 100644 --- a/key-wallet/src/tests/performance_tests.rs +++ b/key-wallet/src/tests/performance_tests.rs @@ -149,13 +149,16 @@ fn test_wallet_recovery_performance() { println!("Total time for {} iterations: {:?}", iterations, metrics.total_time); println!("Operations per second: {:.2}", metrics.ops_per_second); println!("Min/Max times: {:?} / {:?}", metrics.min_time, metrics.max_time); - println!("Expected: < 50ms per recovery"); + println!("Expected: < 70ms per recovery"); println!("===================================\n"); - // Assert performance requirements + // Assert performance requirements. Threshold sized for the slowest + // CI runners (shared GitHub-hosted Ubuntu), where observed averages + // land in the 50-60ms range. 70ms gives headroom without hiding real + // regressions. assert!( - metrics.avg_time < Duration::from_millis(50), - "Wallet recovery too slow: avg {:?}, expected < 50ms", + metrics.avg_time < Duration::from_millis(70), + "Wallet recovery too slow: avg {:?}, expected < 70ms", metrics.avg_time ); }