Soenneker.Reflection.Cache 2.1.14

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.14
                    
NuGet\Install-Package Soenneker.Reflection.Cache -Version 2.1.14
                    
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.14" />
                    
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.14" />
                    
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.14
                    
#r "nuget: Soenneker.Reflection.Cache, 2.1.14"
                    
#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.14
                    
Install Soenneker.Reflection.Cache as a Cake Addin
#tool nuget:?package=Soenneker.Reflection.Cache&version=2.1.14
                    
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,080 6/10/2025
3.0.534 16,634 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 252 5/22/2025
3.0.526 133 5/22/2025
3.0.525 138 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 140 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 134 5/5/2025
3.0.512 132 5/5/2025
3.0.511 133 5/5/2025
3.0.510 223 5/5/2025
3.0.509 140 5/5/2025
3.0.508 29,820 4/9/2025
3.0.507 282 4/8/2025
3.0.506 162 4/8/2025
3.0.505 157 4/8/2025
3.0.504 157 4/8/2025
3.0.503 248 4/8/2025
3.0.502 14,316 4/8/2025
3.0.501 23,435 4/7/2025
3.0.500 227 4/6/2025
3.0.499 4,352 4/6/2025
3.0.498 157 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 148 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 102 4/6/2025
3.0.489 101 4/6/2025
3.0.488 224 4/5/2025
3.0.487 12,683 4/5/2025
3.0.486 4,832 4/4/2025
3.0.485 53,257 3/20/2025
3.0.484 15,045 3/14/2025
3.0.482 8,245 3/11/2025
3.0.481 170 3/11/2025
3.0.480 495 3/11/2025
3.0.479 7,173 3/11/2025
3.0.478 17,147 3/2/2025
3.0.477 1,116 3/1/2025
3.0.476 3,046 3/1/2025
3.0.475 91 3/1/2025
3.0.474 92 3/1/2025
3.0.473 97 3/1/2025
3.0.472 2,793 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 87 3/1/2025
3.0.464 13,993 2/25/2025
3.0.463 11,587 2/22/2025
3.0.462 5,818 2/22/2025
3.0.461 1,552 2/21/2025
3.0.460 707 2/21/2025
3.0.459 12,435 2/18/2025
3.0.458 5,598 2/18/2025
3.0.457 11,420 2/13/2025
3.0.456 9,458 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 445 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 423 2/10/2025
3.0.444 508 2/10/2025
3.0.443 90 2/10/2025
3.0.442 92 2/10/2025
3.0.441 92 2/10/2025
3.0.440 96 2/10/2025
3.0.439 12,620 2/8/2025
3.0.438 1,018 2/8/2025
3.0.437 276 2/8/2025
3.0.436 2,603 2/7/2025
3.0.435 98 2/7/2025
3.0.434 290 2/7/2025
3.0.433 93 2/7/2025
3.0.432 1,153 2/7/2025
3.0.431 107 2/7/2025
3.0.430 3,520 2/7/2025
3.0.429 94 2/7/2025
3.0.428 351 2/7/2025
3.0.427 96 2/7/2025
3.0.426 4,512 2/7/2025
3.0.425 88 2/7/2025
3.0.424 93 2/7/2025
3.0.423 88 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,030 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,524 1/24/2025
3.0.412 1,939 1/23/2025
3.0.411 5,557 1/23/2025
3.0.410 10,106 1/21/2025
3.0.409 2,316 1/21/2025
3.0.408 5,979 1/21/2025
3.0.407 3,248 1/20/2025
3.0.406 3,954 1/20/2025
3.0.405 3,603 1/20/2025
3.0.404 2,591 1/20/2025
3.0.403 230 1/20/2025
3.0.402 87 1/20/2025
3.0.401 88 1/20/2025
3.0.400 83 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,680 1/16/2025
3.0.391 3,955 1/15/2025
3.0.390 5,611 1/15/2025
3.0.389 78 1/15/2025
3.0.388 1,436 1/14/2025
3.0.387 48 1/14/2025
3.0.386 52 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,679 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,982 1/10/2025
3.0.375 72 1/10/2025
3.0.374 137 1/10/2025
3.0.373 60 1/10/2025
3.0.372 3,346 1/10/2025
3.0.371 67 1/10/2025
3.0.370 61 1/10/2025
3.0.369 60 1/10/2025
3.0.368 15,407 1/2/2025
3.0.367 105 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 104 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 106 12/31/2024
3.0.351 96 12/31/2024
3.0.350 94 12/31/2024
3.0.349 101 12/31/2024
3.0.348 101 12/31/2024
3.0.347 789 12/31/2024
3.0.346 5,201 12/31/2024
3.0.345 4,672 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,416 12/27/2024
3.0.336 6,865 12/24/2024
3.0.335 443 12/24/2024
3.0.334 91 12/24/2024
3.0.333 95 12/24/2024
3.0.332 224 12/24/2024
3.0.331 90 12/24/2024
3.0.330 87 12/24/2024
3.0.329 87 12/24/2024
3.0.328 94 12/24/2024
3.0.327 92 12/24/2024
3.0.326 2,919 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,983 12/22/2024
3.0.320 3,040 12/22/2024
3.0.319 6,552 12/22/2024
3.0.318 3,897 12/22/2024
3.0.317 123 12/22/2024
3.0.316 88 12/22/2024
3.0.315 133 12/21/2024
3.0.314 95 12/21/2024
3.0.313 3,258 12/21/2024
3.0.312 88 12/21/2024
3.0.311 92 12/21/2024
3.0.310 3,063 12/21/2024
3.0.309 98 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 347 12/20/2024
3.0.300 97 12/20/2024
3.0.299 7,655 12/20/2024
3.0.298 103 12/20/2024
3.0.297 5,597 12/20/2024
3.0.296 2,186 12/19/2024
3.0.295 92 12/19/2024
3.0.294 3,692 12/19/2024
3.0.293 1,664 12/18/2024
3.0.292 93 12/18/2024
3.0.291 96 12/18/2024
3.0.290 95 12/18/2024
3.0.289 6,584 12/17/2024
3.0.288 98 12/17/2024
3.0.287 685 12/16/2024
3.0.286 88 12/16/2024
3.0.285 87 12/16/2024
3.0.284 91 12/16/2024
3.0.283 90 12/16/2024
3.0.282 42,310 12/9/2024
3.0.281 3,887 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 106 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,168 12/4/2024
3.0.268 2,060 12/4/2024
3.0.267 6,092 12/4/2024
3.0.266 5,449 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,537 12/2/2024
3.0.259 2,451 12/1/2024
3.0.258 109 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 92 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 94 11/19/2024
3.0.247 12,571 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,320 11/12/2024
2.1.235 314 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,392 10/22/2024
2.1.226 16,675 10/22/2024
2.1.225 12,000 10/14/2024
2.1.224 5,785 10/11/2024
2.1.223 829 10/11/2024
2.1.222 7,498 10/8/2024
2.1.221 6,933 10/8/2024
2.1.220 101 10/8/2024
2.1.219 9,470 10/3/2024
2.1.218 11,847 10/2/2024
2.1.217 7,148 10/1/2024
2.1.216 7,062 9/29/2024
2.1.215 1,380 9/28/2024
2.1.214 6,189 9/27/2024
2.1.213 107 9/27/2024
2.1.212 282 9/27/2024
2.1.211 107 9/27/2024
2.1.210 114 9/27/2024
2.1.209 101 9/27/2024
2.1.208 107 9/27/2024
2.1.207 3,122 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,778 9/23/2024
2.1.202 4,914 9/23/2024
2.1.201 3,769 9/23/2024
2.1.200 111 9/23/2024
2.1.199 815 9/23/2024
2.1.198 111 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 601 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 112 9/17/2024
2.1.189 121 9/17/2024
2.1.188 25,325 9/11/2024
2.1.187 3,672 9/11/2024
2.1.186 9,307 9/10/2024
2.1.185 1,611 9/9/2024
2.1.184 3,145 9/9/2024
2.1.183 6,492 9/9/2024
2.1.182 8,399 9/6/2024
2.1.181 4,667 9/5/2024
2.1.180 2,092 9/5/2024
2.1.179 2,540 9/5/2024
2.1.178 120 9/5/2024
2.1.177 1,062 9/5/2024
2.1.176 121 9/5/2024
2.1.175 123 9/5/2024
2.1.174 8,035 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,566 8/20/2024
2.1.169 311 8/20/2024
2.1.168 136 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 130 8/20/2024
2.1.163 7,732 8/19/2024
2.1.162 8,135 8/13/2024
2.1.161 9,562 8/6/2024
2.1.160 15,799 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,682 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 116 7/9/2024
2.1.145 1,590 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 108 7/8/2024
2.1.139 107 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,051 7/3/2024
2.1.134 16,025 6/15/2024
2.1.133 11,739 6/1/2024
2.1.132 93 6/1/2024
2.1.131 630 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,877 5/25/2024
2.1.124 166 5/25/2024
2.1.123 123 5/25/2024
2.1.122 1,680 5/25/2024
2.1.121 127 5/25/2024
2.1.120 125 5/25/2024
2.1.119 130 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 125 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,794 4/28/2024
2.1.104 2,422 4/28/2024
2.1.103 124 4/28/2024
2.1.102 2,896 4/28/2024
2.1.101 121 4/28/2024
2.1.100 1,681 4/28/2024
2.1.99 121 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,794 4/12/2024
2.1.92 3,226 4/12/2024
2.1.91 132 4/12/2024
2.1.90 148 4/12/2024
2.1.89 172 4/12/2024
2.1.88 185 4/12/2024
2.1.87 131 4/12/2024
2.1.86 2,418 4/12/2024
2.1.85 144 4/12/2024
2.1.84 7,773 4/9/2024
2.1.83 3,811 4/1/2024
2.1.82 8,436 3/25/2024
2.1.81 4,185 3/19/2024
2.1.80 6,178 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 137 3/12/2024
2.1.73 7,885 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 667 2/21/2024
2.1.63 1,392 2/21/2024
2.1.62 130 2/21/2024
2.1.61 148 2/21/2024
2.1.60 136 2/21/2024
2.1.59 141 2/21/2024
2.1.58 1,197 2/20/2024
2.1.57 3,222 2/20/2024
2.1.56 2,793 2/19/2024
2.1.55 141 2/19/2024
2.1.54 127 2/19/2024
2.1.53 150 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,229 2/10/2024
2.1.39 138 2/10/2024
2.1.38 127 2/10/2024
2.1.37 174 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,471 2/8/2024
2.1.32 1,231 2/8/2024
2.1.31 1,187 2/8/2024
2.1.30 2,899 2/6/2024
2.1.29 1,136 2/6/2024
2.1.28 123 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 133 2/1/2024
2.1.19 152 2/1/2024
2.1.18 126 1/31/2024
2.1.17 115 1/31/2024
2.1.16 1,749 1/30/2024
2.1.15 4,074 1/28/2024
2.1.14 7,684 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