LCOV - code coverage report
Current view: top level - proxy/src/rate_limiter - limiter.rs (source / functions) Coverage Total Hit
Test: 1e20c4f2b28aa592527961bb32170ebbd2c9172f.info Lines: 91.2 % 170 155
Test Date: 2025-07-16 12:29:03 Functions: 85.7 % 35 30

Function Name Sort by function name Hit count Sort by function hit count
<proxy::rate_limiter::limiter::BucketRateLimiter<proxy::intern::InternedString<proxy::intern::EndpointIdTag>>>::check 1000454
>>::check 1000000
>>::check 454
<proxy::rate_limiter::limiter::BucketRateLimiter<proxy::intern::InternedString<proxy::intern::EndpointIdTag>>>::check::{closure#0} 1000001
>>::check::{closure#0} 1000000
>>::check::{closure#0} 1
<proxy::rate_limiter::limiter::BucketRateLimiter<proxy::intern::InternedString<proxy::intern::EndpointIdTag>>>::check::{closure#1} 3000906
>>::check::{closure#1} 3000000
>>::check::{closure#1} 906
<proxy::rate_limiter::limiter::BucketRateLimiter<proxy::intern::InternedString<proxy::intern::EndpointIdTag>>>::check::{closure#2} 3000900
>>::check::{closure#2} 3000000
>>::check::{closure#2} 900
<proxy::rate_limiter::limiter::BucketRateLimiter<proxy::intern::InternedString<proxy::intern::EndpointIdTag>>>::do_gc 488
>>::do_gc 488
>>::do_gc 0
<proxy::rate_limiter::limiter::BucketRateLimiter<proxy::intern::InternedString<proxy::intern::EndpointIdTag>>>::new::<alloc::vec::Vec<proxy::rate_limiter::limiter::RateBucketInfo>> 1
<proxy::rate_limiter::limiter::BucketRateLimiter<proxy::intern::InternedString<proxy::intern::EndpointIdTag>>>::new_with_rand_and_hasher::<alloc::vec::Vec<proxy::rate_limiter::limiter::RateBucketInfo>> 2
>>::new_with_rand_and_hasher::<&[proxy::rate_limiter::limiter::RateBucketInfo; 3]> 1
>>::new_with_rand_and_hasher::> 1
<proxy::rate_limiter::limiter::RateBucket>::inc 3000900
<proxy::rate_limiter::limiter::RateBucket>::should_allow_request 3000906
<proxy::rate_limiter::limiter::RateBucketInfo as core::fmt::Debug>::fmt 0
<proxy::rate_limiter::limiter::RateBucketInfo as core::fmt::Display>::fmt 10
<proxy::rate_limiter::limiter::RateBucketInfo as core::str::traits::FromStr>::from_str 11
<proxy::rate_limiter::limiter::RateBucketInfo>::new 15
<proxy::rate_limiter::limiter::RateBucketInfo>::rps 10
<proxy::rate_limiter::limiter::RateBucketInfo>::to_leaky_bucket 0
<proxy::rate_limiter::limiter::RateBucketInfo>::to_leaky_bucket::{closure#0} 0
<proxy::rate_limiter::limiter::RateBucketInfo>::to_leaky_bucket::{closure#1} 0
<proxy::rate_limiter::limiter::RateBucketInfo>::validate 3
<proxy::rate_limiter::limiter::RateBucketInfo>::validate::{closure#1} 4
proxy::rate_limiter::limiter::tests::default_rate_buckets 1
proxy::rate_limiter::limiter::tests::rate_bucket_parse 1
proxy::rate_limiter::limiter::tests::rate_bucket_rpi 1
proxy::rate_limiter::limiter::tests::rate_buckets_validate 1
proxy::rate_limiter::limiter::tests::rate_buckets_validate::{closure#0} 2
proxy::rate_limiter::limiter::tests::test_rate_limits 2
proxy::rate_limiter::limiter::tests::test_rate_limits 1
proxy::rate_limiter::limiter::tests::test_rate_limits::{closure#0} 1
proxy::rate_limiter::limiter::tests::test_rate_limits::{closure#0}::{closure#0} 2
proxy::rate_limiter::limiter::tests::test_rate_limits_gc 2
proxy::rate_limiter::limiter::tests::test_rate_limits_gc 1
proxy::rate_limiter::limiter::tests::test_rate_limits_gc::{closure#0} 1

Generated by: LCOV version 2.1-beta