From 379ab6ce73bc3e24ecd0f11f34c28f9b110f656d Mon Sep 17 00:00:00 2001 From: gongzhengyang Date: Wed, 24 Sep 2025 14:50:09 +0800 Subject: [PATCH] Fix: rust binding bench count error --- binding/rust/example/src/main.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/binding/rust/example/src/main.rs b/binding/rust/example/src/main.rs index f5853b2..5619427 100644 --- a/binding/rust/example/src/main.rs +++ b/binding/rust/example/src/main.rs @@ -20,6 +20,7 @@ macro_rules! perform_check { let mid_ip = (start_ip >> 1) + (end_ip >> 1); + let mut checked = 0; let checks = [ start_ip, (start_ip >> 1) + (mid_ip >> 1), @@ -28,15 +29,16 @@ macro_rules! perform_check { end_ip, ]; for ip in checks.iter() { - if *ip > start_ip || *ip < end_ip { + if *ip < start_ip || *ip > end_ip { // IP not in start - end ip // This happens when start ip equals end ip continue; } let result = $searcher.search(*ip).unwrap(); assert_eq!(result.as_str(), $check); + checked += 1; } - checks.len() + checked }}; }