Soenneker.Reflection.Cache 3.0.479

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 3.0.479                
NuGet\Install-Package Soenneker.Reflection.Cache -Version 3.0.479                
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="3.0.479" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Soenneker.Reflection.Cache --version 3.0.479                
#r "nuget: Soenneker.Reflection.Cache, 3.0.479"                
#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.
// Install Soenneker.Reflection.Cache as a Cake Addin
#addin nuget:?package=Soenneker.Reflection.Cache&version=3.0.479

// Install Soenneker.Reflection.Cache as a Cake Tool
#tool nuget:?package=Soenneker.Reflection.Cache&version=3.0.479                

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. 
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.482 6,479 2 days ago
3.0.481 82 2 days ago
3.0.480 339 2 days ago
3.0.479 6,839 2 days ago
3.0.478 16,761 12 days ago
3.0.477 1,098 12 days ago
3.0.476 3,030 12 days ago
3.0.475 77 12 days ago
3.0.474 80 12 days ago
3.0.473 84 12 days ago
3.0.472 2,774 12 days ago
3.0.471 80 12 days ago
3.0.470 2,316 12 days ago
3.0.469 73 12 days ago
3.0.468 78 12 days ago
3.0.467 84 12 days ago
3.0.466 77 12 days ago
3.0.465 76 12 days ago
3.0.464 12,840 17 days ago
3.0.463 11,528 19 days ago
3.0.462 5,798 20 days ago
3.0.461 1,534 20 days ago
3.0.460 690 20 days ago
3.0.459 12,303 23 days ago
3.0.458 5,109 23 days ago
3.0.457 11,207 a month ago
3.0.456 9,216 a month ago
3.0.455 1,443 a month ago
3.0.454 357 a month ago
3.0.453 78 a month ago
3.0.452 84 a month ago
3.0.451 3,151 a month ago
3.0.450 428 a month ago
3.0.449 3,876 a month ago
3.0.448 1,443 a month ago
3.0.447 360 a month ago
3.0.446 3,177 a month ago
3.0.445 411 a month ago
3.0.444 493 a month ago
3.0.443 80 a month ago
3.0.442 82 a month ago
3.0.441 80 a month ago
3.0.440 82 a month ago
3.0.439 12,599 a month ago
3.0.438 1,008 a month ago
3.0.437 263 a month ago
3.0.436 2,592 a month ago
3.0.435 86 a month ago
3.0.434 279 a month ago
3.0.433 83 a month ago
3.0.432 1,145 a month ago
3.0.431 92 a month ago
3.0.430 3,498 a month ago
3.0.429 84 a month ago
3.0.428 343 a month ago
3.0.427 86 a month ago
3.0.426 4,502 a month ago
3.0.425 78 a month ago
3.0.424 85 a month ago
3.0.423 77 a month ago
3.0.422 82 a month ago
3.0.421 14,300 a month ago
3.0.420 7,439 a month ago
3.0.419 8,689 a month ago
3.0.418 2,369 a month ago
3.0.417 76 a month ago
3.0.416 13,199 2 months ago
3.0.415 5,819 2 months ago
3.0.414 7,721 2 months ago
3.0.413 1,511 2 months ago
3.0.412 1,929 2 months ago
3.0.411 5,542 2 months ago
3.0.410 9,491 2 months ago
3.0.409 2,309 2 months ago
3.0.408 5,966 2 months ago
3.0.407 3,238 2 months ago
3.0.406 3,946 2 months ago
3.0.405 2,323 2 months ago
3.0.404 2,581 2 months ago
3.0.403 223 2 months ago
3.0.402 80 2 months ago
3.0.401 81 2 months ago
3.0.400 75 2 months ago
3.0.399 359 2 months ago
3.0.398 83 2 months ago
3.0.397 8,367 2 months ago
3.0.396 6,790 2 months ago
3.0.395 6,555 2 months ago
3.0.394 5,013 2 months ago
3.0.393 7,785 2 months ago
3.0.392 2,671 2 months ago
3.0.391 3,946 2 months ago
3.0.390 5,573 2 months ago
3.0.389 61 2 months ago
3.0.388 1,428 2 months ago
3.0.387 41 2 months ago
3.0.386 43 2 months ago
3.0.385 89 2 months ago
3.0.384 44 2 months ago
3.0.383 1,132 2 months ago
3.0.382 33 2 months ago
3.0.381 2,668 2 months ago
3.0.380 9,340 2 months ago
3.0.379 7,526 2 months ago
3.0.378 566 2 months ago
3.0.377 63 2 months ago
3.0.376 1,970 2 months ago
3.0.375 61 2 months ago
3.0.374 127 2 months ago
3.0.373 50 2 months ago
3.0.372 3,334 2 months ago
3.0.371 56 2 months ago
3.0.370 51 2 months ago
3.0.369 52 2 months ago
3.0.368 12,809 2 months ago
3.0.367 95 2 months ago
3.0.366 1,973 2 months ago
3.0.365 102 2 months ago
3.0.364 695 2 months ago
3.0.363 94 2 months ago
3.0.362 93 2 months ago
3.0.361 94 2 months ago
3.0.360 346 2 months ago
3.0.359 9,324 2 months ago
3.0.358 117 2 months ago
3.0.357 96 2 months ago
3.0.356 92 2 months ago
3.0.355 2,705 2 months ago
3.0.354 90 2 months ago
3.0.353 85 2 months ago
3.0.352 96 2 months ago
3.0.351 85 2 months ago
3.0.350 84 2 months ago
3.0.349 92 2 months ago
3.0.348 93 2 months ago
3.0.347 775 2 months ago
3.0.346 5,194 2 months ago
3.0.345 4,663 2 months ago
3.0.344 77 2 months ago
3.0.343 81 2 months ago
3.0.342 433 2 months ago
3.0.341 73 2 months ago
3.0.340 84 2 months ago
3.0.339 87 2 months ago
3.0.338 4,282 2 months ago
3.0.337 10,397 2 months ago
3.0.336 6,842 3 months ago
3.0.335 435 3 months ago
3.0.334 85 3 months ago
3.0.333 89 3 months ago
3.0.332 209 3 months ago
3.0.331 85 3 months ago
3.0.330 80 3 months ago
3.0.329 79 3 months ago
3.0.328 85 3 months ago
3.0.327 86 3 months ago
3.0.326 2,908 3 months ago
3.0.325 2,101 3 months ago
3.0.324 401 3 months ago
3.0.323 3,437 3 months ago
3.0.322 3,113 3 months ago
3.0.321 1,976 3 months ago
3.0.320 3,033 3 months ago
3.0.319 6,531 3 months ago
3.0.318 3,886 3 months ago
3.0.317 110 3 months ago
3.0.316 79 3 months ago
3.0.315 121 3 months ago
3.0.314 89 3 months ago
3.0.313 3,248 3 months ago
3.0.312 82 3 months ago
3.0.311 85 3 months ago
3.0.310 3,052 3 months ago
3.0.309 91 3 months ago
3.0.308 85 3 months ago
3.0.307 438 3 months ago
3.0.306 81 3 months ago
3.0.305 84 3 months ago
3.0.304 282 3 months ago
3.0.303 358 3 months ago
3.0.302 91 3 months ago
3.0.301 336 3 months ago
3.0.300 85 3 months ago
3.0.299 7,647 3 months ago
3.0.298 92 3 months ago
3.0.297 5,564 3 months ago
3.0.296 2,176 3 months ago
3.0.295 84 3 months ago
3.0.294 3,685 3 months ago
3.0.293 1,658 3 months ago
3.0.292 85 3 months ago
3.0.291 88 3 months ago
3.0.290 88 3 months ago
3.0.289 6,566 3 months ago
3.0.288 89 3 months ago
3.0.287 675 3 months ago
3.0.286 80 3 months ago
3.0.285 80 3 months ago
3.0.284 82 3 months ago
3.0.283 84 3 months ago
3.0.282 28,033 3 months ago
3.0.281 3,867 3 months ago
3.0.280 94 3 months ago
3.0.279 6,840 3 months ago
3.0.278 96 3 months ago
3.0.277 150 3 months ago
3.0.276 182 3 months ago
3.0.275 5,128 3 months ago
3.0.274 97 3 months ago
3.0.273 2,608 3 months ago
3.0.272 5,427 3 months ago
3.0.271 93 3 months ago
3.0.270 10,671 3 months ago
3.0.269 2,158 3 months ago
3.0.268 2,052 3 months ago
3.0.267 6,079 3 months ago
3.0.266 5,434 3 months ago
3.0.265 1,686 3 months ago
3.0.264 1,423 3 months ago
3.0.263 2,404 3 months ago
3.0.262 83 3 months ago
3.0.261 1,970 3 months ago
3.0.260 6,525 3 months ago
3.0.259 2,439 3 months ago
3.0.258 101 3 months ago
3.0.257 18,853 4 months ago
3.0.256 4,005 4 months ago
3.0.255 5,592 4 months ago
3.0.254 79 4 months ago
3.0.253 79 4 months ago
3.0.252 82 4 months ago
3.0.251 3,377 4 months ago
3.0.250 81 4 months ago
3.0.249 79 4 months ago
3.0.248 85 4 months ago
3.0.247 11,954 4 months ago
3.0.246 3,718 4 months ago
3.0.245 5,022 4 months ago
3.0.244 100 4 months ago
3.0.243 98 4 months ago
3.0.242 103 4 months ago
3.0.241 100 4 months ago
3.0.240 95 4 months ago
3.0.239 99 4 months ago
3.0.238 95 4 months ago
2.1.237 3,502 4 months ago
2.1.236 9,265 4 months ago
2.1.235 305 4 months ago
2.1.234 99 4 months ago
2.1.233 9,539 4 months ago
2.1.232 3,320 4 months ago
2.1.231 3,466 4 months ago
2.1.230 14,824 4 months ago
2.1.229 232 4 months ago
2.1.228 6,770 4 months ago
2.1.227 11,326 5 months ago
2.1.226 13,097 5 months ago
2.1.225 11,965 5 months ago
2.1.224 5,652 5 months ago
2.1.223 818 5 months ago
2.1.222 7,468 5 months ago
2.1.221 6,461 5 months ago
2.1.220 95 5 months ago
2.1.219 9,271 5 months ago
2.1.218 11,128 5 months ago
2.1.217 7,121 5 months ago
2.1.216 6,965 5 months ago
2.1.215 1,371 5 months ago
2.1.214 6,174 5 months ago
2.1.213 98 5 months ago
2.1.212 265 5 months ago
2.1.211 102 5 months ago
2.1.210 108 5 months ago
2.1.209 95 5 months ago
2.1.208 99 5 months ago
2.1.207 3,106 5 months ago
2.1.206 8,302 6 months ago
2.1.205 1,441 6 months ago
2.1.204 7,186 6 months ago
2.1.203 5,726 6 months ago
2.1.202 4,892 6 months ago
2.1.201 3,756 6 months ago
2.1.200 100 6 months ago
2.1.199 802 6 months ago
2.1.198 104 6 months ago
2.1.197 550 6 months ago
2.1.196 105 6 months ago
2.1.195 10,080 6 months ago
2.1.194 594 6 months ago
2.1.193 157 6 months ago
2.1.192 106 6 months ago
2.1.191 111 6 months ago
2.1.190 106 6 months ago
2.1.189 114 6 months ago
2.1.188 25,250 6 months ago
2.1.187 3,654 6 months ago
2.1.186 9,126 6 months ago
2.1.185 1,606 6 months ago
2.1.184 3,137 6 months ago
2.1.183 6,486 6 months ago
2.1.182 8,357 6 months ago
2.1.181 4,642 6 months ago
2.1.180 2,086 6 months ago
2.1.179 2,526 6 months ago
2.1.178 110 6 months ago
2.1.177 1,055 6 months ago
2.1.176 114 6 months ago
2.1.175 115 6 months ago
2.1.174 8,023 6 months ago
2.1.173 8,434 6 months ago
2.1.172 3,031 6 months ago
2.1.171 15,196 7 months ago
2.1.170 1,553 7 months ago
2.1.169 300 7 months ago
2.1.168 126 7 months ago
2.1.167 128 7 months ago
2.1.166 2,554 7 months ago
2.1.165 126 7 months ago
2.1.164 118 7 months ago
2.1.163 7,715 7 months ago
2.1.162 8,130 7 months ago
2.1.161 9,546 7 months ago
2.1.160 9,880 7 months ago
2.1.159 3,574 7 months ago
2.1.158 6,673 8 months ago
2.1.157 72 8 months ago
2.1.156 2,184 8 months ago
2.1.155 17,081 8 months ago
2.1.154 7,659 8 months ago
2.1.153 3,737 8 months ago
2.1.151 1,649 8 months ago
2.1.149 154 8 months ago
2.1.148 6,131 8 months ago
2.1.147 3,745 8 months ago
2.1.146 108 8 months ago
2.1.145 1,579 8 months ago
2.1.144 107 8 months ago
2.1.143 3,426 8 months ago
2.1.141 613 8 months ago
2.1.140 101 8 months ago
2.1.139 101 8 months ago
2.1.138 1,740 8 months ago
2.1.137 8,415 8 months ago
2.1.136 1,047 8 months ago
2.1.135 12,958 8 months ago
2.1.134 15,435 9 months ago
2.1.133 11,070 9 months ago
2.1.132 88 9 months ago
2.1.131 624 9 months ago
2.1.130 5,610 9 months ago
2.1.129 3,354 9 months ago
2.1.128 3,715 9 months ago
2.1.127 2,389 9 months ago
2.1.126 6,896 10 months ago
2.1.125 1,866 10 months ago
2.1.124 162 10 months ago
2.1.123 118 10 months ago
2.1.122 1,671 10 months ago
2.1.121 124 10 months ago
2.1.120 121 10 months ago
2.1.119 124 10 months ago
2.1.118 117 10 months ago
2.1.117 20,575 10 months ago
2.1.116 1,914 10 months ago
2.1.115 1,505 10 months ago
2.1.114 119 10 months ago
2.1.113 121 10 months ago
2.1.112 233 10 months ago
2.1.111 3,765 10 months ago
2.1.110 6,644 10 months ago
2.1.109 6,891 10 months ago
2.1.108 93 10 months ago
2.1.107 20,371 4/29/2024
2.1.106 150 4/29/2024
2.1.105 3,785 4/28/2024
2.1.104 2,417 4/28/2024
2.1.103 114 4/28/2024
2.1.102 2,890 4/28/2024
2.1.101 116 4/28/2024
2.1.100 1,677 4/28/2024
2.1.99 117 4/28/2024
2.1.98 121 4/28/2024
2.1.97 118 4/28/2024
2.1.96 649 4/27/2024
2.1.95 117 4/27/2024
2.1.94 1,375 4/27/2024
2.1.93 12,780 4/12/2024
2.1.92 3,222 4/12/2024
2.1.91 125 4/12/2024
2.1.90 136 4/12/2024
2.1.89 163 4/12/2024
2.1.88 180 4/12/2024
2.1.87 126 4/12/2024
2.1.86 2,409 4/12/2024
2.1.85 139 4/12/2024
2.1.84 7,760 4/9/2024
2.1.83 3,798 4/1/2024
2.1.82 7,798 3/25/2024
2.1.81 4,178 3/19/2024
2.1.80 6,169 3/13/2024
2.1.79 128 3/13/2024
2.1.78 1,009 3/13/2024
2.1.77 125 3/13/2024
2.1.76 123 3/13/2024
2.1.75 2,889 3/12/2024
2.1.74 131 3/12/2024
2.1.73 7,880 3/8/2024
2.1.72 3,788 3/6/2024
2.1.71 2,054 3/4/2024
2.1.70 3,813 3/2/2024
2.1.69 1,614 3/2/2024
2.1.68 2,547 2/29/2024
2.1.67 4,755 2/25/2024
2.1.66 4,324 2/22/2024
2.1.65 2,156 2/21/2024
2.1.64 662 2/21/2024
2.1.63 1,380 2/21/2024
2.1.62 124 2/21/2024
2.1.61 139 2/21/2024
2.1.60 128 2/21/2024
2.1.59 134 2/21/2024
2.1.58 1,191 2/20/2024
2.1.57 3,217 2/20/2024
2.1.56 2,789 2/19/2024
2.1.55 135 2/19/2024
2.1.54 123 2/19/2024
2.1.53 140 2/18/2024
2.1.52 4,097 2/16/2024
2.1.51 131 2/16/2024
2.1.50 805 2/16/2024
2.1.49 1,290 2/16/2024
2.1.48 828 2/16/2024
2.1.47 1,551 2/16/2024
2.1.46 2,188 2/13/2024
2.1.45 2,181 2/13/2024
2.1.44 132 2/13/2024
2.1.43 131 2/13/2024
2.1.42 3,240 2/11/2024
2.1.41 2,319 2/11/2024
2.1.40 1,222 2/10/2024
2.1.39 133 2/10/2024
2.1.38 124 2/10/2024
2.1.37 168 2/9/2024
2.1.36 2,495 2/9/2024
2.1.35 1,559 2/9/2024
2.1.34 132 2/9/2024
2.1.33 1,465 2/8/2024
2.1.32 1,228 2/8/2024
2.1.31 1,181 2/8/2024
2.1.30 2,893 2/6/2024
2.1.29 1,129 2/6/2024
2.1.28 118 2/6/2024
2.1.27 2,272 2/6/2024
2.1.26 133 2/6/2024
2.1.25 177 2/5/2024
2.1.24 2,931 2/4/2024
2.1.23 121 2/4/2024
2.1.22 1,323 2/2/2024
2.1.21 104 2/1/2024
2.1.20 127 2/1/2024
2.1.19 147 2/1/2024
2.1.18 119 1/31/2024
2.1.17 112 1/31/2024
2.1.16 1,742 1/30/2024
2.1.15 4,069 1/28/2024
2.1.14 7,664 1/27/2024
2.1.13 866 1/26/2024
2.1.12 5,985 1/25/2024
2.1.11 116 1/25/2024
2.1.10 115 1/25/2024
2.1.9 119 1/25/2024
2.1.8 113 1/25/2024
2.1.7 2,291 1/23/2024
2.1.6 121 1/21/2024