Soenneker.Reflection.Cache 4.0.573

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 4.0.573
                    
NuGet\Install-Package Soenneker.Reflection.Cache -Version 4.0.573
                    
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="4.0.573" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Soenneker.Reflection.Cache" Version="4.0.573" />
                    
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 4.0.573
                    
#r "nuget: Soenneker.Reflection.Cache, 4.0.573"
                    
#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.
#:package Soenneker.Reflection.Cache@4.0.573
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Soenneker.Reflection.Cache&version=4.0.573
                    
Install as a Cake Addin
#tool nuget:?package=Soenneker.Reflection.Cache&version=4.0.573
                    
Install 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

Why?

System.Reflection is slow. If you need to call Reflection code repeatedly, this library can drastically speed up subsequent calls. 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(threadSafe: true); // can be disabled for extra speed

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

Tips

  • Almost all of the Cached methods (e.g. GetCachedParameters() vs GetParameters() are faster due to the final preparation needed to match the System.Reflection methods.
  • Work with the Cached objects instead of Reflection objects if possible. They're faster to retrieve and allow for more efficient downstream chaining.
  • Thread safety can be disabled for more speed. It's enabled by default.
  • Consider if caching is even necessary for your use case. If you're only calling Reflection once, it may not be worth it.
  • Caching isn't free. Be thoughtful of your memory footprint and where/when you dispose of the cache.

Notes

  • 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.

Benchmarks (.NET)

GetType() 5,772% faster

Method Mean Error StdDev Ratio RatioSD
GetType_string_NoCache 1,022.30 ns 9.462 ns 8.851 ns baseline
GetType_string_Cache 17.52 ns 0.303 ns 0.283 ns 58.38x faster 1.12x
GetType_string_threadSafe_Cache 24.73 ns 0.139 ns 0.116 ns 41.29x faster 0.33x
GetCachedType_type_Cache 12.21 ns 0.234 ns 0.218 ns 83.76x faster 1.74x
GetCachedType_type_ThreadSafe_Cache 19.01 ns 0.067 ns 0.052 ns 53.73x faster 0.47x

GetMethods() 24,842% faster

Method Mean Error StdDev Ratio RatioSD
GetMethods_NoCache 256.526 ns 1.4587 ns 1.2180 ns baseline
GetMethods_Cache 1.030 ns 0.0412 ns 0.0385 ns 249.428x faster 10.30x

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() 83,924% faster

Method Mean Error StdDev Ratio RatioSD
GetMembers_NoCache 550.2334 ns 4.1411 ns 3.8736 ns baseline
GetMembers_Cache 0.6579 ns 0.0515 ns 0.0481 ns 840.247x faster 58.17x
GetMembers_ThreadSafe_Cache 0.7273 ns 0.0307 ns 0.0287 ns 757.728x faster 31.76x

GetMember() 1,043% faster

Method Mean Error StdDev Ratio RatioSD
GetMember_NoCache 136.57 ns 1.353 ns 1.266 ns baseline
GetMember_Cache 11.95 ns 0.091 ns 0.081 ns 11.43x faster 0.12x

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

GetProperty() 57% faster

Method Mean Error StdDev Ratio RatioSD
GetProperty_NoCache 25.61 ns 0.382 ns 0.357 ns baseline
GetProperty_Cache 16.23 ns 0.074 ns 0.062 ns 1.57x faster 0.01x

GetFields() 419% faster

Method Mean Error StdDev Ratio RatioSD
GetFields_NoCache 48.941 ns 0.9092 ns 0.8505 ns baseline
GetFields_Cache 1.141 ns 0.0512 ns 0.0479 ns 42.95x faster 1.32x
GetFields_ThreadSafe_Cache 1.178 ns 0.0144 ns 0.0128 ns 41.56x faster 0.79x

GetInterfaces() 1,439% faster

Method Mean Error StdDev Ratio RatioSD
GetInterfaces_NoCache 13.1880 ns 0.1197 ns 0.0999 ns baseline
GetInterfaces_Cache 0.8649 ns 0.0469 ns 0.0439 ns 15.39x faster 0.58x

GetInterface() 144% faster

Method Mean Error StdDev Ratio RatioSD
GetInterface_NoCache 32.84 ns 0.411 ns 0.364 ns baseline
GetInterface_Cache 13.47 ns 0.227 ns 0.212 ns 2.44x faster 0.05x

GetConstructors() 4,054% faster

Method Mean Error StdDev Ratio RatioSD
GetConstructors_NoCache 38.4477 ns 0.2020 ns 0.1687 ns baseline
GetConstructors_Cache 0.9280 ns 0.0109 ns 0.0102 ns 41.54x faster 0.36x
GetConstructors_ThreadSafe_Cache 1.0120 ns 0.0689 ns 0.0645 ns 38.39x faster 2.42x

GetConstructor() 601% faster

Method Mean Error StdDev Ratio RatioSD
GetConstructor_NoCache 18.16 ns 0.298 ns 0.278 ns baseline
GetConstructor_NoCache_Parameters 127.18 ns 1.592 ns 1.489 ns 7.01x slower 0.16x
GetConstructor_Cache 10.36 ns 0.057 ns 0.048 ns 1.76x faster 0.03x
GetConstructor_Cache_Parameters 21.12 ns 0.366 ns 0.342 ns 1.16x slower 0.02x

Activator.CreateInstance(params) vs cachedConstructor.CreateInstance(params) 242% faster

Method Mean Error StdDev Ratio RatioSD
Activator_Create_with_parameters 325.58 ns 1.713 ns 1.431 ns baseline
Cache_CreateInstance_with_parameters 95.61 ns 1.943 ns 1.908 ns 3.42x faster 0.07x

GetCustomAttributes() 1,658% faster

Method Mean Error StdDev Ratio RatioSD
GetAttributes_NoCache 2,560.76 ns 6.740 ns 6.305 ns baseline
GetAttributes_Cache 15.35 ns 0.287 ns 0.268 ns 166.858x faster 2.97x

GetGenericTypeDefinition() 499% faster

Method Mean Error StdDev Ratio RatioSD
GetGenericTypeDefinition_NoCache 1.8759 ns 0.0481 ns 0.0450 ns baseline
GetGenericTypeDefinition_Cache 0.3159 ns 0.0313 ns 0.0293 ns 5.99x faster 0.58x

IsAssignableFrom() 51% faster

Method Mean Error StdDev Ratio RatioSD
IsAssignableFrom_NoCache 9.355 ns 0.1357 ns 0.1270 ns baseline
IsAssignableFrom_Cache 6.198 ns 0.0794 ns 0.0742 ns 1.51x faster 0.04x

MakeGenericType() 1,485% faster

Method Mean Error StdDev Ratio RatioSD
MakeGenericType_NoCache 158.56 ns 0.900 ns 0.842 ns baseline
MakeGenericType_Cache 10.01 ns 0.216 ns 0.202 ns 15.85x faster 0.31x

GetElementType() 1,847% faster

Method Mean Error StdDev Ratio RatioSD
GetElementType_NoCache 4.9175 ns 0.0442 ns 0.0369 ns baseline
GetElementType_Cache 0.2585 ns 0.0204 ns 0.0191 ns 19.47x faster 1.06x

Properties on Type (e.g. typeof(string).IsNullable)

Method Mean Error StdDev Median
IsAbstract_NoCache 2.4277 ns 0.0319 ns 0.0299 ns 2.4152 ns
IsAbstract_Cache 0.0000 ns 0.0000 ns 0.0000 ns 0.0000 ns
IsInterface_NoCache 0.7720 ns 0.0219 ns 0.0194 ns 0.7662 ns
IsInterface_Cache 0.0045 ns 0.0076 ns 0.0071 ns 0.0000 ns
IsGenericType_NoCache 0.8707 ns 0.0281 ns 0.0262 ns 0.8732 ns
IsGenericType_Cache 0.2667 ns 0.0195 ns 0.0182 ns 0.2651 ns
IsEnum_NoCache 0.5322 ns 0.0242 ns 0.0227 ns 0.5291 ns
IsEnum_Cache 0.2612 ns 0.0251 ns 0.0235 ns 0.2526 ns
IsNullable_NoCache 1.4296 ns 0.0297 ns 0.0278 ns 1.4305 ns
IsNullable_Cache 0.2312 ns 0.0077 ns 0.0065 ns 0.2278 ns
IsByRef_NoCache 1.8439 ns 0.0332 ns 0.0310 ns 1.8410 ns
IsByRef_Cache 0.0012 ns 0.0025 ns 0.0022 ns 0.0000 ns
IsArray_NoCache 2.2914 ns 0.0484 ns 0.0452 ns 2.2652 ns
IsArray_Cache 0.0060 ns 0.0102 ns 0.0096 ns 0.0000 ns

Notes:

  • These benchmarks are built over iterations. The first operation is going to be as slow as the Reflection it sits in front of.
  • Many of these are based off of a test class TestType which is located in the test library.
Product Compatible and additional computed target framework versions.
.NET net8.0 is compatible.  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 is compatible.  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 is compatible.  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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (3)

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

Package Downloads
Soenneker.Utils.AutoBogus

The .NET Bogus autogenerator

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
4.0.581 7,231 1/13/2026
4.0.580 7,564 1/12/2026
4.0.579 8,063 1/12/2026
4.0.578 1,264 1/12/2026
4.0.577 125 1/11/2026
4.0.576 1,410 1/11/2026
4.0.575 4,300 1/9/2026
4.0.574 98 1/8/2026
4.0.573 3,057 1/8/2026
4.0.572 32,114 1/2/2026
4.0.571 2,867 1/2/2026
4.0.570 81 1/2/2026
4.0.569 88 1/2/2026
4.0.568 46,131 12/12/2025
4.0.567 6,884 12/9/2025
4.0.566 26,738 11/20/2025
4.0.565 396 11/20/2025
4.0.564 3,955 11/20/2025
4.0.563 405 11/20/2025
4.0.562 398 11/20/2025
4.0.561 24,824 11/11/2025
4.0.560 12,506 11/6/2025
4.0.559 26,089 10/29/2025
4.0.558 4,414 10/29/2025
3.0.557 212 10/29/2025
3.0.556 30,307 10/14/2025
3.0.555 52,814 9/10/2025
3.0.554 462 9/9/2025
3.0.553 20,716 9/3/2025
3.0.552 191 9/3/2025
3.0.551 192 9/3/2025
3.0.550 5,703 9/3/2025
3.0.549 193 9/3/2025
3.0.548 34,083 8/11/2025
3.0.547 170 8/11/2025
3.0.546 221 8/11/2025
3.0.545 177 8/11/2025
3.0.544 182 8/11/2025
3.0.543 188 8/11/2025
3.0.542 28,312 8/5/2025
3.0.541 38,407 7/8/2025
3.0.540 21,853 6/28/2025
3.0.539 1,682 6/28/2025
3.0.538 1,574 6/28/2025
3.0.537 313 6/28/2025
3.0.535 33,183 6/10/2025
3.0.534 19,533 5/27/2025
3.0.533 216 5/27/2025
3.0.532 3,123 5/27/2025
3.0.531 209 5/27/2025
3.0.530 212 5/27/2025
3.0.529 14,896 5/23/2025
3.0.528 189 5/23/2025
3.0.527 396 5/22/2025
3.0.526 214 5/22/2025
3.0.525 196 5/22/2025
3.0.524 24,309 5/13/2025
3.0.523 11,181 5/8/2025
3.0.522 213 5/8/2025
3.0.521 229 5/7/2025
3.0.520 204 5/7/2025
3.0.519 231 5/7/2025
3.0.518 17,409 5/5/2025
3.0.517 520 5/5/2025
3.0.516 209 5/5/2025
3.0.515 2,886 5/5/2025
3.0.514 10,500 5/5/2025
3.0.513 193 5/5/2025
3.0.512 228 5/5/2025
3.0.511 181 5/5/2025
3.0.510 365 5/5/2025
3.0.509 213 5/5/2025
3.0.508 36,922 4/9/2025
3.0.507 443 4/8/2025
3.0.506 242 4/8/2025
3.0.505 229 4/8/2025
3.0.504 224 4/8/2025
3.0.503 367 4/8/2025
3.0.502 16,296 4/8/2025
3.0.501 27,831 4/7/2025
3.0.500 362 4/6/2025
3.0.499 4,693 4/6/2025
3.0.498 248 4/6/2025
3.0.497 2,590 4/6/2025
3.0.496 3,146 4/6/2025
3.0.495 217 4/6/2025
3.0.494 236 4/6/2025
3.0.493 171 4/6/2025
3.0.492 2,987 4/6/2025
3.0.491 178 4/6/2025
3.0.490 177 4/6/2025
3.0.489 163 4/6/2025
3.0.488 394 4/5/2025
3.0.487 14,375 4/5/2025
3.0.486 5,316 4/4/2025
3.0.485 65,031 3/20/2025
3.0.484 18,210 3/14/2025
3.0.482 9,934 3/11/2025
3.0.481 257 3/11/2025
3.0.480 783 3/11/2025
3.0.479 8,175 3/11/2025
3.0.478 19,818 3/2/2025
3.0.477 1,965 3/1/2025
3.0.476 3,478 3/1/2025
3.0.475 171 3/1/2025
3.0.474 185 3/1/2025
3.0.473 186 3/1/2025
3.0.472 3,362 3/1/2025
3.0.471 147 3/1/2025
3.0.470 2,694 3/1/2025
3.0.469 166 3/1/2025
3.0.468 175 3/1/2025
3.0.467 167 3/1/2025
3.0.466 135 3/1/2025
3.0.465 140 3/1/2025
3.0.464 16,216 2/25/2025
3.0.463 13,622 2/22/2025
3.0.462 7,248 2/22/2025
3.0.461 1,907 2/21/2025
3.0.460 1,163 2/21/2025
3.0.459 14,655 2/18/2025
3.0.458 6,526 2/18/2025
3.0.457 13,221 2/13/2025
3.0.456 10,596 2/12/2025
3.0.455 1,772 2/11/2025
3.0.454 603 2/11/2025
3.0.453 159 2/11/2025
3.0.452 172 2/11/2025
3.0.451 3,696 2/11/2025
3.0.450 724 2/11/2025
3.0.449 4,080 2/11/2025
3.0.448 2,354 2/11/2025
3.0.447 647 2/10/2025
3.0.446 3,388 2/10/2025
3.0.445 711 2/10/2025
3.0.444 815 2/10/2025
3.0.443 155 2/10/2025
3.0.442 167 2/10/2025
3.0.441 178 2/10/2025
3.0.440 164 2/10/2025
3.0.439 14,286 2/8/2025
3.0.438 1,188 2/8/2025
3.0.437 492 2/8/2025
3.0.436 3,234 2/7/2025
3.0.435 176 2/7/2025
3.0.434 524 2/7/2025
3.0.433 168 2/7/2025
3.0.432 1,360 2/7/2025
3.0.431 182 2/7/2025
3.0.430 4,041 2/7/2025
3.0.429 173 2/7/2025
3.0.428 617 2/7/2025
3.0.427 185 2/7/2025
3.0.426 5,215 2/7/2025
3.0.425 162 2/7/2025
3.0.424 158 2/7/2025
3.0.423 173 2/7/2025
3.0.422 171 2/7/2025
3.0.421 16,643 2/5/2025
3.0.420 8,597 2/4/2025
3.0.419 12,674 1/27/2025
3.0.418 3,180 1/27/2025
3.0.417 143 1/27/2025
3.0.416 16,726 1/25/2025
3.0.415 6,962 1/24/2025
3.0.414 11,396 1/24/2025
3.0.413 1,775 1/24/2025
3.0.412 2,279 1/23/2025
3.0.411 6,307 1/23/2025
3.0.410 11,710 1/21/2025
3.0.409 2,746 1/21/2025
3.0.408 6,749 1/21/2025
3.0.407 3,938 1/20/2025
3.0.406 4,176 1/20/2025
3.0.405 5,695 1/20/2025
3.0.404 2,748 1/20/2025
3.0.403 423 1/20/2025
3.0.402 161 1/20/2025
3.0.401 159 1/20/2025
3.0.400 163 1/20/2025
3.0.399 666 1/20/2025
3.0.398 166 1/20/2025
3.0.397 9,569 1/19/2025
3.0.396 7,753 1/18/2025
3.0.395 9,192 1/17/2025
3.0.394 5,807 1/17/2025
3.0.393 10,180 1/16/2025
3.0.392 3,002 1/16/2025
3.0.391 4,709 1/15/2025
3.0.390 6,446 1/15/2025
3.0.389 174 1/15/2025
3.0.388 2,374 1/14/2025
3.0.387 119 1/14/2025
3.0.386 126 1/14/2025
3.0.385 202 1/14/2025
3.0.384 119 1/14/2025
3.0.383 1,480 1/14/2025
3.0.382 98 1/14/2025
3.0.381 3,362 1/13/2025
3.0.380 11,323 1/13/2025
3.0.379 9,027 1/11/2025
3.0.378 924 1/10/2025
3.0.377 136 1/10/2025
3.0.376 2,280 1/10/2025
3.0.375 154 1/10/2025
3.0.374 269 1/10/2025
3.0.373 136 1/10/2025
3.0.372 4,068 1/10/2025
3.0.371 117 1/10/2025
3.0.370 133 1/10/2025
3.0.369 141 1/10/2025
3.0.368 18,926 1/2/2025
3.0.367 185 1/2/2025
3.0.366 2,296 1/2/2025
3.0.365 172 1/2/2025
3.0.364 1,006 1/2/2025
3.0.363 181 1/2/2025
3.0.362 180 1/2/2025
3.0.361 180 1/2/2025
3.0.360 655 1/2/2025
3.0.359 11,306 1/1/2025
3.0.358 206 1/1/2025
3.0.357 177 1/1/2025
3.0.356 189 1/1/2025
3.0.355 2,983 12/31/2024
3.0.354 184 12/31/2024
3.0.353 160 12/31/2024
3.0.352 161 12/31/2024
3.0.351 145 12/31/2024
3.0.350 186 12/31/2024
3.0.349 167 12/31/2024
3.0.348 178 12/31/2024
3.0.347 1,426 12/31/2024
3.0.346 5,936 12/31/2024
3.0.345 5,574 12/31/2024
3.0.344 158 12/31/2024
3.0.343 144 12/31/2024
3.0.342 618 12/31/2024
3.0.341 143 12/31/2024
3.0.340 178 12/31/2024
3.0.339 174 12/31/2024
3.0.338 5,755 12/31/2024
3.0.337 12,511 12/27/2024
3.0.336 7,993 12/24/2024
3.0.335 648 12/24/2024
3.0.334 164 12/24/2024
3.0.333 146 12/24/2024
3.0.332 365 12/24/2024
3.0.331 170 12/24/2024
3.0.330 155 12/24/2024
3.0.329 152 12/24/2024
3.0.328 178 12/24/2024
3.0.327 138 12/24/2024
3.0.326 3,224 12/23/2024
3.0.325 2,319 12/23/2024
3.0.324 744 12/23/2024
3.0.323 4,022 12/23/2024
3.0.322 3,735 12/23/2024
3.0.321 2,547 12/22/2024
3.0.320 3,545 12/22/2024
3.0.319 7,657 12/22/2024
3.0.318 4,867 12/22/2024
3.0.317 210 12/22/2024
3.0.316 167 12/22/2024
3.0.315 206 12/21/2024
3.0.314 169 12/21/2024
3.0.313 3,653 12/21/2024
3.0.312 159 12/21/2024
3.0.311 163 12/21/2024
3.0.310 3,737 12/21/2024
3.0.309 159 12/21/2024
3.0.308 168 12/21/2024
3.0.307 791 12/21/2024
3.0.306 181 12/21/2024
3.0.305 157 12/21/2024
3.0.304 505 12/21/2024
3.0.303 659 12/21/2024
3.0.302 178 12/21/2024
3.0.301 596 12/20/2024
3.0.300 176 12/20/2024
3.0.299 8,444 12/20/2024
3.0.298 178 12/20/2024
3.0.297 6,476 12/20/2024
3.0.296 2,475 12/19/2024
3.0.295 157 12/19/2024
3.0.294 4,336 12/19/2024
3.0.293 1,922 12/18/2024
3.0.292 163 12/18/2024
3.0.291 166 12/18/2024
3.0.290 165 12/18/2024
3.0.289 7,687 12/17/2024
3.0.288 153 12/17/2024
3.0.287 884 12/16/2024
3.0.286 165 12/16/2024
3.0.285 142 12/16/2024
3.0.284 165 12/16/2024
3.0.283 167 12/16/2024
3.0.282 45,603 12/9/2024
3.0.281 4,581 12/9/2024
3.0.280 174 12/9/2024
3.0.279 8,745 12/6/2024
3.0.278 161 12/6/2024
3.0.277 260 12/6/2024
3.0.276 324 12/6/2024
3.0.275 5,866 12/6/2024
3.0.274 176 12/6/2024
3.0.273 3,174 12/6/2024
3.0.272 6,462 12/5/2024
3.0.271 179 12/5/2024
3.0.270 14,638 12/5/2024
3.0.269 2,597 12/4/2024
3.0.268 2,359 12/4/2024
3.0.267 7,357 12/4/2024
3.0.266 6,459 12/3/2024
3.0.265 2,060 12/3/2024
3.0.264 1,582 12/3/2024
3.0.263 2,623 12/3/2024
3.0.262 165 12/3/2024
3.0.261 2,648 12/2/2024
3.0.260 7,779 12/2/2024
3.0.259 3,366 12/1/2024
3.0.258 171 12/1/2024
3.0.257 25,891 11/20/2024
3.0.256 4,328 11/19/2024
3.0.255 6,354 11/19/2024
3.0.254 154 11/19/2024
3.0.253 146 11/19/2024
3.0.252 171 11/19/2024
3.0.251 4,129 11/19/2024
3.0.250 155 11/19/2024
3.0.249 157 11/19/2024
3.0.248 156 11/19/2024
3.0.247 18,040 11/14/2024
3.0.246 4,586 11/14/2024
3.0.245 5,527 11/14/2024
3.0.244 189 11/14/2024
3.0.243 187 11/14/2024
3.0.242 185 11/14/2024
3.0.241 176 11/14/2024
3.0.240 159 11/14/2024
3.0.239 175 11/14/2024
3.0.238 180 11/14/2024
2.1.237 4,961 11/13/2024
2.1.236 11,107 11/12/2024
2.1.235 555 11/12/2024
2.1.234 168 11/12/2024
2.1.233 12,078 11/8/2024
2.1.232 4,453 11/8/2024
2.1.231 4,101 11/8/2024
2.1.230 17,455 10/31/2024
2.1.229 399 10/31/2024
2.1.228 7,939 10/29/2024
2.1.227 14,168 10/22/2024
2.1.226 27,224 10/22/2024
2.1.225 14,200 10/14/2024
2.1.224 7,299 10/11/2024
2.1.223 1,161 10/11/2024
2.1.222 9,169 10/8/2024
2.1.221 7,811 10/8/2024
2.1.220 174 10/8/2024
2.1.219 11,363 10/3/2024
2.1.218 13,759 10/2/2024
2.1.217 8,782 10/1/2024
2.1.216 8,557 9/29/2024
2.1.215 1,652 9/28/2024
2.1.214 7,741 9/27/2024
2.1.213 167 9/27/2024
2.1.212 454 9/27/2024
2.1.211 196 9/27/2024
2.1.210 170 9/27/2024
2.1.209 171 9/27/2024
2.1.208 186 9/27/2024
2.1.207 3,614 9/27/2024
2.1.206 10,043 9/26/2024
2.1.205 2,448 9/26/2024
2.1.204 8,224 9/25/2024
2.1.203 7,034 9/23/2024
2.1.202 6,042 9/23/2024
2.1.201 3,958 9/23/2024
2.1.200 191 9/23/2024
2.1.199 1,390 9/23/2024
2.1.198 184 9/23/2024
2.1.197 938 9/22/2024
2.1.196 162 9/22/2024
2.1.195 11,726 9/17/2024
2.1.194 966 9/17/2024
2.1.193 262 9/17/2024
2.1.192 168 9/17/2024
2.1.191 183 9/17/2024
2.1.190 185 9/17/2024
2.1.189 168 9/17/2024
2.1.188 29,685 9/11/2024
2.1.187 4,423 9/11/2024
2.1.186 11,251 9/10/2024
2.1.185 1,908 9/9/2024
2.1.184 3,472 9/9/2024
2.1.183 7,080 9/9/2024
2.1.182 10,463 9/6/2024
2.1.181 5,938 9/5/2024
2.1.180 2,234 9/5/2024
2.1.179 2,969 9/5/2024
2.1.178 170 9/5/2024
2.1.177 1,600 9/5/2024
2.1.176 200 9/5/2024
2.1.175 189 9/5/2024
2.1.174 9,641 9/4/2024
2.1.173 10,056 9/3/2024
2.1.172 3,187 9/3/2024
2.1.171 21,735 8/21/2024
2.1.170 2,097 8/20/2024
2.1.169 491 8/20/2024
2.1.168 219 8/20/2024
2.1.167 208 8/20/2024
2.1.166 2,879 8/20/2024
2.1.165 214 8/20/2024
2.1.164 199 8/20/2024
2.1.163 9,154 8/19/2024
2.1.162 9,808 8/13/2024
2.1.161 10,961 8/6/2024
2.1.160 51,674 8/1/2024
2.1.159 4,249 7/31/2024
2.1.158 7,776 7/25/2024
2.1.157 131 7/25/2024
2.1.156 2,595 7/24/2024
2.1.155 20,958 7/14/2024
2.1.154 9,214 7/10/2024
2.1.153 4,195 7/10/2024
2.1.151 2,290 7/9/2024
2.1.149 268 7/9/2024
2.1.148 6,662 7/9/2024
2.1.147 4,321 7/9/2024
2.1.146 182 7/9/2024
2.1.145 2,302 7/9/2024
2.1.144 164 7/9/2024
2.1.143 3,659 7/9/2024
2.1.141 766 7/8/2024
2.1.140 182 7/8/2024
2.1.139 164 7/8/2024
2.1.138 2,622 7/8/2024
2.1.137 10,033 7/7/2024
2.1.136 1,176 7/7/2024
2.1.135 16,076 7/3/2024
2.1.134 18,595 6/15/2024
2.1.133 14,237 6/1/2024
2.1.132 157 6/1/2024
2.1.131 921 6/1/2024
2.1.130 6,325 5/31/2024
2.1.129 3,803 5/29/2024
2.1.128 4,375 5/28/2024
2.1.127 2,751 5/27/2024
2.1.126 7,924 5/25/2024
2.1.125 2,041 5/25/2024
2.1.124 259 5/25/2024
2.1.123 192 5/25/2024
2.1.122 2,738 5/25/2024
2.1.121 212 5/25/2024
2.1.120 201 5/25/2024
2.1.119 212 5/25/2024
2.1.118 192 5/25/2024
2.1.117 22,487 5/23/2024
2.1.116 2,471 5/22/2024
2.1.115 1,727 5/22/2024
2.1.114 209 5/22/2024
2.1.113 173 5/22/2024
2.1.112 387 5/22/2024
2.1.111 4,589 5/22/2024
2.1.110 7,391 5/17/2024
2.1.109 8,052 5/14/2024
2.1.108 178 5/14/2024
2.1.107 35,628 4/29/2024
2.1.106 247 4/29/2024
2.1.105 4,439 4/28/2024
2.1.104 2,748 4/28/2024
2.1.103 209 4/28/2024
2.1.102 3,057 4/28/2024
2.1.101 181 4/28/2024
2.1.100 1,811 4/28/2024
2.1.99 180 4/28/2024
2.1.98 214 4/28/2024
2.1.97 182 4/28/2024
2.1.96 1,033 4/27/2024
2.1.95 184 4/27/2024
2.1.94 2,246 4/27/2024
2.1.93 14,359 4/12/2024
2.1.92 3,823 4/12/2024
2.1.91 192 4/12/2024
2.1.90 197 4/12/2024
2.1.89 251 4/12/2024
2.1.88 263 4/12/2024
2.1.87 190 4/12/2024
2.1.86 2,726 4/12/2024
2.1.85 204 4/12/2024
2.1.84 9,331 4/9/2024
2.1.83 4,340 4/1/2024
2.1.82 9,996 3/25/2024
2.1.81 4,424 3/19/2024
2.1.80 6,464 3/13/2024
2.1.79 196 3/13/2024
2.1.78 1,181 3/13/2024
2.1.77 193 3/13/2024
2.1.76 204 3/13/2024
2.1.75 3,193 3/12/2024
2.1.74 210 3/12/2024
2.1.73 8,282 3/8/2024
2.1.72 4,009 3/6/2024
2.1.71 2,249 3/4/2024
2.1.70 4,054 3/2/2024
2.1.69 1,812 3/2/2024
2.1.68 2,762 2/29/2024
2.1.67 5,028 2/25/2024
2.1.66 4,735 2/22/2024
2.1.65 2,313 2/21/2024
2.1.64 795 2/21/2024
2.1.63 1,544 2/21/2024
2.1.62 207 2/21/2024
2.1.61 220 2/21/2024
2.1.60 192 2/21/2024
2.1.59 198 2/21/2024
2.1.58 1,381 2/20/2024
2.1.57 3,507 2/20/2024
2.1.56 2,976 2/19/2024
2.1.55 224 2/19/2024
2.1.54 175 2/19/2024
2.1.53 213 2/18/2024
2.1.52 4,330 2/16/2024
2.1.51 210 2/16/2024
2.1.50 933 2/16/2024
2.1.49 1,456 2/16/2024
2.1.48 980 2/16/2024
2.1.47 1,716 2/16/2024
2.1.46 2,357 2/13/2024
2.1.45 2,352 2/13/2024
2.1.44 212 2/13/2024
2.1.43 205 2/13/2024
2.1.42 3,501 2/11/2024
2.1.41 2,496 2/11/2024
2.1.40 1,363 2/10/2024
2.1.39 181 2/10/2024
2.1.38 212 2/10/2024
2.1.37 243 2/9/2024
2.1.36 2,645 2/9/2024
2.1.35 1,683 2/9/2024
2.1.34 214 2/9/2024
2.1.33 1,653 2/8/2024
2.1.32 1,369 2/8/2024
2.1.31 1,282 2/8/2024
2.1.30 3,086 2/6/2024
2.1.29 1,237 2/6/2024
2.1.28 175 2/6/2024
2.1.27 2,488 2/6/2024
2.1.26 211 2/6/2024
2.1.25 287 2/5/2024
2.1.24 3,085 2/4/2024
2.1.23 195 2/4/2024
2.1.22 1,423 2/2/2024
2.1.21 191 2/1/2024
2.1.20 200 2/1/2024
2.1.19 234 2/1/2024
2.1.18 198 1/31/2024
2.1.17 176 1/31/2024
2.1.16 1,866 1/30/2024
2.1.15 4,291 1/28/2024
2.1.14 8,263 1/27/2024
2.1.13 1,028 1/26/2024
2.1.12 6,424 1/25/2024
2.1.11 195 1/25/2024
2.1.10 205 1/25/2024
2.1.9 182 1/25/2024
2.1.8 197 1/25/2024
2.1.7 2,536 1/23/2024
2.1.6 183 1/21/2024