From 528442fa0a9a1d9bf97ae1c5c4e4e481b12522e7 Mon Sep 17 00:00:00 2001 From: Kevin Gorham Date: Sat, 1 Aug 2020 02:12:15 -0400 Subject: [PATCH] New: Indicate when rust is potentially slow from running in debug mode. --- src/main/rust/lib.rs | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/main/rust/lib.rs b/src/main/rust/lib.rs index 7f27f901..474bb939 100644 --- a/src/main/rust/lib.rs +++ b/src/main/rust/lib.rs @@ -63,6 +63,16 @@ use zcash_client_backend::constants::testnet::{ HRP_SAPLING_PAYMENT_ADDRESS, }; +#[cfg(debug_assertions)] +fn print_debug_state() { + debug!("WARNING! Debugging enabled! This will likely slow things down 10X!"); +} + +#[cfg(not(debug_assertions))] +fn print_debug_state() { + debug!("Release enabled (congrats, this is NOT a debug build)."); +} + #[no_mangle] pub unsafe extern "C" fn Java_cash_z_ecc_android_sdk_jni_RustBackend_initLogs( _env: JNIEnv<'_>, @@ -76,6 +86,7 @@ pub unsafe extern "C" fn Java_cash_z_ecc_android_sdk_jni_RustBackend_initLogs( log_panics::init(); debug!("logs have been initialized successfully"); + print_debug_state() } #[no_mangle]