Soenneker.Reflection.Cache 2.1.11

Prefix Reserved
There is a newer version of this package available.
See the version list below for details.
dotnet add package Soenneker.Reflection.Cache --version 2.1.11
                    
NuGet\Install-Package Soenneker.Reflection.Cache -Version 2.1.11
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Soenneker.Reflection.Cache" Version="2.1.11" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Soenneker.Reflection.Cache" Version="2.1.11" />
                    
Directory.Packages.props
<PackageReference Include="Soenneker.Reflection.Cache" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Soenneker.Reflection.Cache --version 2.1.11
                    
#r "nuget: Soenneker.Reflection.Cache, 2.1.11"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#addin nuget:?package=Soenneker.Reflection.Cache&version=2.1.11
                    
Install Soenneker.Reflection.Cache as a Cake Addin
#tool nuget:?package=Soenneker.Reflection.Cache&version=2.1.11
                    
Install Soenneker.Reflection.Cache as a Cake Tool

alternate text is missing from this package README image alternate text is missing from this package README image alternate text is missing from this package README image

alternate text is missing from this package README image Soenneker.Reflection.Cache

The fastest .NET Reflection cache

Reflection is slow.

  • If you're calling some Reflection code once, consider if creating a cache is necessary.
  • If you need to call Reflection repeatedly, this library can help speed things up.

This library is attempting to be a drop-in replacement for System.Reflection and caches the results of Reflection calls (so it's going to allocate more memory). It's thread-safe and supports concurrency.

Installation

dotnet add package Soenneker.Reflection.Cache

This cache can either be added to DI like so:

public void ConfigureServices(IServiceCollection services)
{
    services.AddReflectionCacheAsSingleton(); // or AddReflectionCacheAsScoped()
}

and you could access it like:

public class MyService
{
    private readonly IReflectionCache _cache;

    public MyService(IReflectionCache cache)
    {
        _cache = cache;
    }
}

or you can instantiate it manually:

var cache = new ReflectionCache();

Usage

var type1 = Type.GetType("System.String"); // <-- regular Reflection
var type2 = cache.GetType("System.String"); // <-- cached Reflection
bool areEqual = type1 == type2; // true

Keep in mind:

cache.GetType("System.String"); // <-- as slow as regular Reflection
cache.GetType("System.String"); // <-- very fast because the first call was cached

⚠️ Important ⚠️

Be mindful of the "cache chain". Use the Cached methods and types until you need to get the final Reflection type you need from the cache.

There are two methods for most operations like this:

Type typeofString = cache.GetType("System.String"); // <-- caches, stops the cache chain
CachedType type = cache.GetCachedType("System.String"); // <-- caches, continues the cache chain
Scenario: Retrieving parameters from a method

✅ Good:

CachedType cachedType = cache.GetCachedType("System.String");
CachedMethod cachedMethodInfo = cachedType.GetCachedMethod("Intern");
ParameterInfo?[] parameters = cachedMethodInfo.GetParameters(); // < -- parameters are now cached

❌ Bad:

CachedType cachedType = cache.GetCachedType("System.String");
MethodInfo methodInfo = cachedType.GetMethod("Intern"); // <-- uh oh, a non-cached Reflection type
ParameterInfo?[] parameters = methodInfo.GetParameters(); // <-- not cached, repeat calls are slow

Notes

  • Be thoughtful of your memory footprint and where/when you dispose of the cache.
  • A cache removal mechanism is needing to be built yet.
  • Many Reflection functionalities are not yet implemented, and could benefit from caching.
  • If you see something that could be improved (performance or allocation), please open an issue or PR.
  • This library is not yet battle-tested. Please use with caution.

Benchmarks (.NET 8.0)

GetType() 5,772% faster

Method Mean Error StdDev Ratio RatioSD
GetType_string_NoCache 955.27 ns 2.216 ns 2.073 ns baseline
GetType_string_Cache 16.27 ns 0.102 ns 0.091 ns 58.72x faster 0.38x
GetType_string_ThreadSafe_Cache 23.99 ns 0.402 ns 0.376 ns 39.83x faster 0.64x

GetProperties() 8,960% faster

Method Mean Error StdDev Ratio RatioSD
GetProperties_NoCache 58.5363 ns 0.3463 ns 0.3070 ns baseline
GetProperties_Cache 0.6502 ns 0.0370 ns 0.0328 ns 90.25x faster 4.59x
GetProperties_ThreadSafe_Cache 0.7169 ns 0.0129 ns 0.0108 ns 81.72x faster 1.36x

GetMethods() 599% faster

Method Mean Error StdDev Ratio RatioSD
GetMethods_NoCache 275.22 ns 1.899 ns 1.776 ns baseline
GetMethods_Cache 39.36 ns 0.694 ns 0.649 ns 6.99x faster 0.13x

GetCustomAttributes() 1,319% faster

Method Mean Error StdDev Ratio RatioSD
GetAttributes_NoCache 1,982.84 ns 14.271 ns 12.651 ns baseline
GetAttributes_Cache 14.87 ns 0.358 ns 0.351 ns 132.928x faster 3.33x

GetMethod() 37% faster

Method Mean Error StdDev Ratio RatioSD
GetMethod_NoCache 23.06 ns 0.234 ns 0.208 ns baseline
GetMethod_Cache 16.77 ns 0.079 ns 0.070 ns 1.37x faster 0.01x

GetMembers() 71,130% faster

Method Mean Error StdDev Ratio RatioSD
GetMembers_NoCache 519.4286 ns 1.7392 ns 1.5417 ns baseline
GetMembers_Cache 0.7297 ns 0.0089 ns 0.0083 ns 712.321x faster 7.66x

GetProperty() 52% faster

Method Mean Error StdDev Ratio RatioSD
GetProperty_NoCache 25.71 ns 0.295 ns 0.276 ns baseline
GetProperty_Cache 16.89 ns 0.171 ns 0.151 ns 1.52x faster 0.03x

GetGenericTypeDefinition() 420% faster

Method Mean Error StdDev Ratio RatioSD
GetGenericTypeDefinition_NoCache 1.8214 ns 0.0651 ns 0.0577 ns baseline
GetGenericTypeDefinition_Cache 0.3505 ns 0.0123 ns 0.0109 ns 5.20x faster 0.26x

IsAssignableFrom() 36% faster

Method Mean Error StdDev Ratio RatioSD
IsAssignableFrom_NoCache 11.054 ns 0.2127 ns 0.1989 ns baseline
IsAssignableFrom_Cache 8.133 ns 0.1196 ns 0.1119 ns 1.36x faster 0.03x

Notes:

  • These are averages over many iterations. The first operation is going to be as slow as the Reflection it sits in front of.
  • Outliers have been removed in cases BenchmarkDotnet deems necessary.
Product Compatible and additional computed target framework versions.
.NET net5.0 was computed.  net5.0-windows was computed.  net6.0 was computed.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 was computed.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 was computed.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
.NET Core netcoreapp3.0 was computed.  netcoreapp3.1 was computed. 
.NET Standard netstandard2.1 is compatible. 
MonoAndroid monoandroid was computed. 
MonoMac monomac was computed. 
MonoTouch monotouch was computed. 
Tizen tizen60 was computed. 
Xamarin.iOS xamarinios was computed. 
Xamarin.Mac xamarinmac was computed. 
Xamarin.TVOS xamarintvos was computed. 
Xamarin.WatchOS xamarinwatchos was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (4)

Showing the top 4 NuGet packages that depend on Soenneker.Reflection.Cache:

Package Downloads
Soenneker.Utils.AutoBogus

The .NET Bogus autogenerator

Soenneker.Cosmos.Serializer

A fast, lightweight JSON (de)serializer for Azure Cosmos DB

Soenneker.Utils.String

A utility library for useful String operations

Soenneker.Swashbuckle.IntellenumSchemaFilter

A Swashbuckle Schema filter for Intellenum

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
3.0.535 10,077 6/10/2025
3.0.534 16,630 5/27/2025
3.0.533 130 5/27/2025
3.0.532 2,783 5/27/2025
3.0.531 131 5/27/2025
3.0.530 140 5/27/2025
3.0.529 12,261 5/23/2025
3.0.528 120 5/23/2025
3.0.527 251 5/22/2025
3.0.526 133 5/22/2025
3.0.525 137 5/22/2025
3.0.524 19,893 5/13/2025
3.0.523 9,935 5/8/2025
3.0.522 148 5/8/2025
3.0.521 140 5/7/2025
3.0.520 133 5/7/2025
3.0.519 139 5/7/2025
3.0.518 13,054 5/5/2025
3.0.517 336 5/5/2025
3.0.516 129 5/5/2025
3.0.515 2,550 5/5/2025
3.0.514 4,402 5/5/2025
3.0.513 133 5/5/2025
3.0.512 132 5/5/2025
3.0.511 133 5/5/2025
3.0.510 222 5/5/2025
3.0.509 140 5/5/2025
3.0.508 29,820 4/9/2025
3.0.507 281 4/8/2025
3.0.506 160 4/8/2025
3.0.505 156 4/8/2025
3.0.504 157 4/8/2025
3.0.503 248 4/8/2025
3.0.502 14,315 4/8/2025
3.0.501 23,435 4/7/2025
3.0.500 227 4/6/2025
3.0.499 4,351 4/6/2025
3.0.498 156 4/6/2025
3.0.497 2,300 4/6/2025
3.0.496 2,957 4/6/2025
3.0.495 130 4/6/2025
3.0.494 147 4/6/2025
3.0.493 96 4/6/2025
3.0.492 2,598 4/6/2025
3.0.491 101 4/6/2025
3.0.490 101 4/6/2025
3.0.489 101 4/6/2025
3.0.488 223 4/5/2025
3.0.487 12,682 4/5/2025
3.0.486 4,832 4/4/2025
3.0.485 53,257 3/20/2025
3.0.484 15,044 3/14/2025
3.0.482 8,243 3/11/2025
3.0.481 169 3/11/2025
3.0.480 494 3/11/2025
3.0.479 7,172 3/11/2025
3.0.478 17,147 3/2/2025
3.0.477 1,116 3/1/2025
3.0.476 3,045 3/1/2025
3.0.475 90 3/1/2025
3.0.474 92 3/1/2025
3.0.473 95 3/1/2025
3.0.472 2,791 3/1/2025
3.0.471 94 3/1/2025
3.0.470 2,328 3/1/2025
3.0.469 84 3/1/2025
3.0.468 87 3/1/2025
3.0.467 94 3/1/2025
3.0.466 85 3/1/2025
3.0.465 85 3/1/2025
3.0.464 13,991 2/25/2025
3.0.463 11,586 2/22/2025
3.0.462 5,817 2/22/2025
3.0.461 1,551 2/21/2025
3.0.460 705 2/21/2025
3.0.459 12,435 2/18/2025
3.0.458 5,597 2/18/2025
3.0.457 11,418 2/13/2025
3.0.456 9,457 2/12/2025
3.0.455 1,453 2/11/2025
3.0.454 365 2/11/2025
3.0.453 86 2/11/2025
3.0.452 96 2/11/2025
3.0.451 3,272 2/11/2025
3.0.450 443 2/11/2025
3.0.449 3,885 2/11/2025
3.0.448 1,461 2/11/2025
3.0.447 370 2/10/2025
3.0.446 3,186 2/10/2025
3.0.445 422 2/10/2025
3.0.444 508 2/10/2025
3.0.443 89 2/10/2025
3.0.442 92 2/10/2025
3.0.441 91 2/10/2025
3.0.440 94 2/10/2025
3.0.439 12,620 2/8/2025
3.0.438 1,018 2/8/2025
3.0.437 275 2/8/2025
3.0.436 2,603 2/7/2025
3.0.435 97 2/7/2025
3.0.434 288 2/7/2025
3.0.433 93 2/7/2025
3.0.432 1,153 2/7/2025
3.0.431 106 2/7/2025
3.0.430 3,518 2/7/2025
3.0.429 93 2/7/2025
3.0.428 351 2/7/2025
3.0.427 96 2/7/2025
3.0.426 4,511 2/7/2025
3.0.425 88 2/7/2025
3.0.424 93 2/7/2025
3.0.423 86 2/7/2025
3.0.422 91 2/7/2025
3.0.421 14,338 2/5/2025
3.0.420 7,453 2/4/2025
3.0.419 10,029 1/27/2025
3.0.418 2,381 1/27/2025
3.0.417 83 1/27/2025
3.0.416 13,474 1/25/2025
3.0.415 5,829 1/24/2025
3.0.414 8,601 1/24/2025
3.0.413 1,523 1/24/2025
3.0.412 1,939 1/23/2025
3.0.411 5,556 1/23/2025
3.0.410 10,105 1/21/2025
3.0.409 2,316 1/21/2025
3.0.408 5,978 1/21/2025
3.0.407 3,247 1/20/2025
3.0.406 3,954 1/20/2025
3.0.405 3,602 1/20/2025
3.0.404 2,590 1/20/2025
3.0.403 229 1/20/2025
3.0.402 87 1/20/2025
3.0.401 88 1/20/2025
3.0.400 82 1/20/2025
3.0.399 371 1/20/2025
3.0.398 91 1/20/2025
3.0.397 8,382 1/19/2025
3.0.396 6,799 1/18/2025
3.0.395 6,584 1/17/2025
3.0.394 5,022 1/17/2025
3.0.393 8,545 1/16/2025
3.0.392 2,678 1/16/2025
3.0.391 3,955 1/15/2025
3.0.390 5,611 1/15/2025
3.0.389 77 1/15/2025
3.0.388 1,436 1/14/2025
3.0.387 47 1/14/2025
3.0.386 51 1/14/2025
3.0.385 95 1/14/2025
3.0.384 50 1/14/2025
3.0.383 1,139 1/14/2025
3.0.382 39 1/14/2025
3.0.381 2,678 1/13/2025
3.0.380 9,389 1/13/2025
3.0.379 7,540 1/11/2025
3.0.378 585 1/10/2025
3.0.377 73 1/10/2025
3.0.376 1,981 1/10/2025
3.0.375 71 1/10/2025
3.0.374 136 1/10/2025
3.0.373 60 1/10/2025
3.0.372 3,345 1/10/2025
3.0.371 65 1/10/2025
3.0.370 60 1/10/2025
3.0.369 60 1/10/2025
3.0.368 15,406 1/2/2025
3.0.367 104 1/2/2025
3.0.366 1,987 1/2/2025
3.0.365 109 1/2/2025
3.0.364 705 1/2/2025
3.0.363 101 1/2/2025
3.0.362 101 1/2/2025
3.0.361 103 1/2/2025
3.0.360 358 1/2/2025
3.0.359 9,376 1/1/2025
3.0.358 127 1/1/2025
3.0.357 103 1/1/2025
3.0.356 100 1/1/2025
3.0.355 2,713 12/31/2024
3.0.354 97 12/31/2024
3.0.353 92 12/31/2024
3.0.352 105 12/31/2024
3.0.351 95 12/31/2024
3.0.350 93 12/31/2024
3.0.349 101 12/31/2024
3.0.348 100 12/31/2024
3.0.347 789 12/31/2024
3.0.346 5,201 12/31/2024
3.0.345 4,671 12/31/2024
3.0.344 87 12/31/2024
3.0.343 90 12/31/2024
3.0.342 442 12/31/2024
3.0.341 85 12/31/2024
3.0.340 93 12/31/2024
3.0.339 95 12/31/2024
3.0.338 4,296 12/31/2024
3.0.337 10,415 12/27/2024
3.0.336 6,864 12/24/2024
3.0.335 442 12/24/2024
3.0.334 90 12/24/2024
3.0.333 94 12/24/2024
3.0.332 223 12/24/2024
3.0.331 90 12/24/2024
3.0.330 87 12/24/2024
3.0.329 86 12/24/2024
3.0.328 94 12/24/2024
3.0.327 92 12/24/2024
3.0.326 2,918 12/23/2024
3.0.325 2,107 12/23/2024
3.0.324 409 12/23/2024
3.0.323 3,461 12/23/2024
3.0.322 3,126 12/23/2024
3.0.321 1,982 12/22/2024
3.0.320 3,040 12/22/2024
3.0.319 6,550 12/22/2024
3.0.318 3,897 12/22/2024
3.0.317 122 12/22/2024
3.0.316 87 12/22/2024
3.0.315 132 12/21/2024
3.0.314 95 12/21/2024
3.0.313 3,256 12/21/2024
3.0.312 88 12/21/2024
3.0.311 92 12/21/2024
3.0.310 3,061 12/21/2024
3.0.309 97 12/21/2024
3.0.308 92 12/21/2024
3.0.307 446 12/21/2024
3.0.306 89 12/21/2024
3.0.305 91 12/21/2024
3.0.304 293 12/21/2024
3.0.303 364 12/21/2024
3.0.302 97 12/21/2024
3.0.301 346 12/20/2024
3.0.300 96 12/20/2024
3.0.299 7,654 12/20/2024
3.0.298 102 12/20/2024
3.0.297 5,596 12/20/2024
3.0.296 2,186 12/19/2024
3.0.295 91 12/19/2024
3.0.294 3,692 12/19/2024
3.0.293 1,664 12/18/2024
3.0.292 92 12/18/2024
3.0.291 95 12/18/2024
3.0.290 95 12/18/2024
3.0.289 6,584 12/17/2024
3.0.288 97 12/17/2024
3.0.287 684 12/16/2024
3.0.286 88 12/16/2024
3.0.285 87 12/16/2024
3.0.284 90 12/16/2024
3.0.283 90 12/16/2024
3.0.282 42,310 12/9/2024
3.0.281 3,883 12/9/2024
3.0.280 101 12/9/2024
3.0.279 6,928 12/6/2024
3.0.278 102 12/6/2024
3.0.277 156 12/6/2024
3.0.276 189 12/6/2024
3.0.275 5,136 12/6/2024
3.0.274 105 12/6/2024
3.0.273 2,616 12/6/2024
3.0.272 5,440 12/5/2024
3.0.271 101 12/5/2024
3.0.270 11,435 12/5/2024
3.0.269 2,167 12/4/2024
3.0.268 2,059 12/4/2024
3.0.267 6,091 12/4/2024
3.0.266 5,448 12/3/2024
3.0.265 1,693 12/3/2024
3.0.264 1,429 12/3/2024
3.0.263 2,413 12/3/2024
3.0.262 90 12/3/2024
3.0.261 1,980 12/2/2024
3.0.260 6,536 12/2/2024
3.0.259 2,451 12/1/2024
3.0.258 108 12/1/2024
3.0.257 20,600 11/20/2024
3.0.256 4,017 11/19/2024
3.0.255 5,597 11/19/2024
3.0.254 85 11/19/2024
3.0.253 86 11/19/2024
3.0.252 90 11/19/2024
3.0.251 3,385 11/19/2024
3.0.250 88 11/19/2024
3.0.249 84 11/19/2024
3.0.248 93 11/19/2024
3.0.247 12,569 11/14/2024
3.0.246 3,726 11/14/2024
3.0.245 5,027 11/14/2024
3.0.244 105 11/14/2024
3.0.243 103 11/14/2024
3.0.242 110 11/14/2024
3.0.241 104 11/14/2024
3.0.240 99 11/14/2024
3.0.239 107 11/14/2024
3.0.238 100 11/14/2024
2.1.237 3,604 11/13/2024
2.1.236 9,319 11/12/2024
2.1.235 312 11/12/2024
2.1.234 106 11/12/2024
2.1.233 9,825 11/8/2024
2.1.232 3,392 11/8/2024
2.1.231 3,470 11/8/2024
2.1.230 14,933 10/31/2024
2.1.229 238 10/31/2024
2.1.228 6,800 10/29/2024
2.1.227 11,391 10/22/2024
2.1.226 16,673 10/22/2024
2.1.225 12,000 10/14/2024
2.1.224 5,785 10/11/2024
2.1.223 828 10/11/2024
2.1.222 7,497 10/8/2024
2.1.221 6,932 10/8/2024
2.1.220 101 10/8/2024
2.1.219 9,470 10/3/2024
2.1.218 11,846 10/2/2024
2.1.217 7,147 10/1/2024
2.1.216 7,061 9/29/2024
2.1.215 1,380 9/28/2024
2.1.214 6,188 9/27/2024
2.1.213 105 9/27/2024
2.1.212 280 9/27/2024
2.1.211 107 9/27/2024
2.1.210 113 9/27/2024
2.1.209 101 9/27/2024
2.1.208 107 9/27/2024
2.1.207 3,121 9/27/2024
2.1.206 8,330 9/26/2024
2.1.205 1,458 9/26/2024
2.1.204 7,194 9/25/2024
2.1.203 5,777 9/23/2024
2.1.202 4,914 9/23/2024
2.1.201 3,765 9/23/2024
2.1.200 108 9/23/2024
2.1.199 815 9/23/2024
2.1.198 110 9/23/2024
2.1.197 559 9/22/2024
2.1.196 112 9/22/2024
2.1.195 10,130 9/17/2024
2.1.194 600 9/17/2024
2.1.193 163 9/17/2024
2.1.192 111 9/17/2024
2.1.191 115 9/17/2024
2.1.190 111 9/17/2024
2.1.189 119 9/17/2024
2.1.188 25,325 9/11/2024
2.1.187 3,670 9/11/2024
2.1.186 9,306 9/10/2024
2.1.185 1,611 9/9/2024
2.1.184 3,144 9/9/2024
2.1.183 6,492 9/9/2024
2.1.182 8,398 9/6/2024
2.1.181 4,666 9/5/2024
2.1.180 2,092 9/5/2024
2.1.179 2,540 9/5/2024
2.1.178 119 9/5/2024
2.1.177 1,061 9/5/2024
2.1.176 121 9/5/2024
2.1.175 123 9/5/2024
2.1.174 8,034 9/4/2024
2.1.173 8,454 9/3/2024
2.1.172 3,040 9/3/2024
2.1.171 16,531 8/21/2024
2.1.170 1,565 8/20/2024
2.1.169 309 8/20/2024
2.1.168 135 8/20/2024
2.1.167 139 8/20/2024
2.1.166 2,559 8/20/2024
2.1.165 132 8/20/2024
2.1.164 129 8/20/2024
2.1.163 7,731 8/19/2024
2.1.162 8,135 8/13/2024
2.1.161 9,560 8/6/2024
2.1.160 15,797 8/1/2024
2.1.159 3,597 7/31/2024
2.1.158 6,716 7/25/2024
2.1.157 78 7/25/2024
2.1.156 2,205 7/24/2024
2.1.155 17,300 7/14/2024
2.1.154 7,681 7/10/2024
2.1.153 3,750 7/10/2024
2.1.151 1,654 7/9/2024
2.1.149 160 7/9/2024
2.1.148 6,136 7/9/2024
2.1.147 3,759 7/9/2024
2.1.146 115 7/9/2024
2.1.145 1,589 7/9/2024
2.1.144 113 7/9/2024
2.1.143 3,432 7/9/2024
2.1.141 620 7/8/2024
2.1.140 107 7/8/2024
2.1.139 106 7/8/2024
2.1.138 1,754 7/8/2024
2.1.137 8,419 7/7/2024
2.1.136 1,051 7/7/2024
2.1.135 13,049 7/3/2024
2.1.134 16,024 6/15/2024
2.1.133 11,739 6/1/2024
2.1.132 93 6/1/2024
2.1.131 629 6/1/2024
2.1.130 5,623 5/31/2024
2.1.129 3,360 5/29/2024
2.1.128 3,720 5/28/2024
2.1.127 2,398 5/27/2024
2.1.126 6,910 5/25/2024
2.1.125 1,876 5/25/2024
2.1.124 165 5/25/2024
2.1.123 122 5/25/2024
2.1.122 1,680 5/25/2024
2.1.121 127 5/25/2024
2.1.120 124 5/25/2024
2.1.119 128 5/25/2024
2.1.118 121 5/25/2024
2.1.117 21,273 5/23/2024
2.1.116 1,918 5/22/2024
2.1.115 1,513 5/22/2024
2.1.114 122 5/22/2024
2.1.113 125 5/22/2024
2.1.112 237 5/22/2024
2.1.111 3,772 5/22/2024
2.1.110 6,675 5/17/2024
2.1.109 6,907 5/14/2024
2.1.108 100 5/14/2024
2.1.107 24,303 4/29/2024
2.1.106 153 4/29/2024
2.1.105 3,793 4/28/2024
2.1.104 2,422 4/28/2024
2.1.103 123 4/28/2024
2.1.102 2,895 4/28/2024
2.1.101 121 4/28/2024
2.1.100 1,680 4/28/2024
2.1.99 120 4/28/2024
2.1.98 129 4/28/2024
2.1.97 122 4/28/2024
2.1.96 657 4/27/2024
2.1.95 123 4/27/2024
2.1.94 1,380 4/27/2024
2.1.93 12,793 4/12/2024
2.1.92 3,226 4/12/2024
2.1.91 132 4/12/2024
2.1.90 147 4/12/2024
2.1.89 170 4/12/2024
2.1.88 184 4/12/2024
2.1.87 130 4/12/2024
2.1.86 2,416 4/12/2024
2.1.85 144 4/12/2024
2.1.84 7,772 4/9/2024
2.1.83 3,810 4/1/2024
2.1.82 8,436 3/25/2024
2.1.81 4,185 3/19/2024
2.1.80 6,175 3/13/2024
2.1.79 134 3/13/2024
2.1.78 1,014 3/13/2024
2.1.77 130 3/13/2024
2.1.76 127 3/13/2024
2.1.75 2,894 3/12/2024
2.1.74 136 3/12/2024
2.1.73 7,884 3/8/2024
2.1.72 3,796 3/6/2024
2.1.71 2,060 3/4/2024
2.1.70 3,818 3/2/2024
2.1.69 1,618 3/2/2024
2.1.68 2,555 2/29/2024
2.1.67 4,760 2/25/2024
2.1.66 4,404 2/22/2024
2.1.65 2,161 2/21/2024
2.1.64 666 2/21/2024
2.1.63 1,392 2/21/2024
2.1.62 129 2/21/2024
2.1.61 146 2/21/2024
2.1.60 136 2/21/2024
2.1.59 141 2/21/2024
2.1.58 1,195 2/20/2024
2.1.57 3,222 2/20/2024
2.1.56 2,793 2/19/2024
2.1.55 140 2/19/2024
2.1.54 127 2/19/2024
2.1.53 148 2/18/2024
2.1.52 4,103 2/16/2024
2.1.51 136 2/16/2024
2.1.50 810 2/16/2024
2.1.49 1,294 2/16/2024
2.1.48 831 2/16/2024
2.1.47 1,555 2/16/2024
2.1.46 2,195 2/13/2024
2.1.45 2,185 2/13/2024
2.1.44 137 2/13/2024
2.1.43 135 2/13/2024
2.1.42 3,246 2/11/2024
2.1.41 2,324 2/11/2024
2.1.40 1,228 2/10/2024
2.1.39 137 2/10/2024
2.1.38 127 2/10/2024
2.1.37 173 2/9/2024
2.1.36 2,498 2/9/2024
2.1.35 1,565 2/9/2024
2.1.34 136 2/9/2024
2.1.33 1,469 2/8/2024
2.1.32 1,231 2/8/2024
2.1.31 1,187 2/8/2024
2.1.30 2,898 2/6/2024
2.1.29 1,134 2/6/2024
2.1.28 122 2/6/2024
2.1.27 2,276 2/6/2024
2.1.26 137 2/6/2024
2.1.25 182 2/5/2024
2.1.24 2,935 2/4/2024
2.1.23 126 2/4/2024
2.1.22 1,327 2/2/2024
2.1.21 108 2/1/2024
2.1.20 132 2/1/2024
2.1.19 152 2/1/2024
2.1.18 125 1/31/2024
2.1.17 115 1/31/2024
2.1.16 1,747 1/30/2024
2.1.15 4,073 1/28/2024
2.1.14 7,683 1/27/2024
2.1.13 870 1/26/2024
2.1.12 5,990 1/25/2024
2.1.11 121 1/25/2024
2.1.10 122 1/25/2024
2.1.9 125 1/25/2024
2.1.8 118 1/25/2024
2.1.7 2,295 1/23/2024
2.1.6 126 1/21/2024