respect-validation/latest.md
2026-03-06 00:26:24 +00:00

22 KiB

benchmark subject set revs its mem_peak mode rstdev
IsoCodesBench subdivisionCode 5 10 8.010mb 8.389μs ±1.54%
IsoCodesBench countryCode 5 10 3.100mb 5.653μs ±2.87%
IsoCodesBench currencyCode 5 10 2.966mb 5.607μs ±2.49%
IsoCodesBench languageCode 5 10 10.046mb 8.207μs ±1.89%
IsoCodesBench phone 5 10 4.162mb 41.323μs ±2.71%
ValidatorBench evaluate After 5 10 2.064mb 5.357μs ±2.79%
ValidatorBench evaluate All 5 10 2.064mb 6.189μs ±2.09%
ValidatorBench evaluate AllOf 5 10 2.064mb 4.598μs ±2.22%
ValidatorBench evaluate Alnum 5 10 2.064mb 1.600μs ±0.00%
ValidatorBench evaluate Alpha 5 10 2.064mb 1.600μs ±0.00%
ValidatorBench evaluate AlwaysInvalid 5 10 2.064mb 2.200μs ±0.00%
ValidatorBench evaluate AlwaysValid 5 10 2.064mb 1.000μs ±0.00%
ValidatorBench evaluate AnyOf 5 10 2.064mb 3.800μs ±1.57%
ValidatorBench evaluate ArrayType 5 10 2.064mb 1.000μs ±0.00%
ValidatorBench evaluate ArrayVal 5 10 2.064mb 1.000μs ±0.00%
ValidatorBench evaluate Attributes 5 10 2.064mb 3.800μs ±2.45%
ValidatorBench evaluate Base 5 10 2.064mb 1.800μs ±0.00%
ValidatorBench evaluate Base64 5 10 2.064mb 1.600μs ±0.00%
ValidatorBench evaluate Between 5 10 2.065mb 5.404μs ±2.21%
ValidatorBench evaluate BetweenExclusive 5 10 2.065mb 5.557μs ±2.69%
ValidatorBench evaluate Blank 5 10 2.064mb 1.200μs ±0.00%
ValidatorBench evaluate BoolType 5 10 2.064mb 1.000μs ±0.00%
ValidatorBench evaluate BoolVal 5 10 2.064mb 1.200μs ±0.00%
ValidatorBench evaluate Bsn 5 10 2.064mb 1.800μs ±0.00%
ValidatorBench evaluate CallableType 5 10 2.064mb 1.400μs ±0.00%
ValidatorBench evaluate Charset 5 10 2.064mb 1.400μs ±0.00%
ValidatorBench evaluate Cnh 5 10 2.064mb 2.600μs ±0.00%
ValidatorBench evaluate Cnpj 5 10 2.064mb 3.800μs ±2.45%
ValidatorBench evaluate Consonant 5 10 2.064mb 2.000μs ±0.00%
ValidatorBench evaluate Contains 5 10 2.064mb 1.600μs ±0.00%
ValidatorBench evaluate ContainsAny 5 10 2.065mb 4.801μs ±2.01%
ValidatorBench evaluate ContainsCount 5 10 2.064mb 1.600μs ±0.00%
ValidatorBench evaluate Control 5 10 2.064mb 1.600μs ±0.00%
ValidatorBench evaluate Countable 5 10 2.064mb 1.000μs ±0.00%
ValidatorBench evaluate CountryCode 5 10 3.198mb 1.600μs ±0.00%
ValidatorBench evaluate Cpf 5 10 2.064mb 2.600μs ±0.00%
ValidatorBench evaluate CreditCard 5 10 2.064mb 5.357μs ±2.79%
ValidatorBench evaluate CurrencyCode 5 10 2.197mb 1.400μs ±0.00%
ValidatorBench evaluate Date 5 10 2.064mb 6.798μs ±1.49%
ValidatorBench evaluate DateTime 5 10 2.064mb 3.999μs ±2.50%
ValidatorBench evaluate DateTimeDiff 5 10 2.065mb 8.196μs ±1.47%
ValidatorBench evaluate Decimal 5 10 2.064mb 2.000μs ±0.00%
ValidatorBench evaluate Digit 5 10 2.064mb 1.600μs ±0.00%
ValidatorBench evaluate Directory 5 10 2.064mb 2.000μs ±0.00%
ValidatorBench evaluate Domain 5 10 2.377mb 29.442μs ±1.82%
ValidatorBench evaluate Each 5 10 2.064mb 6.971μs ±3.24%
ValidatorBench evaluate Email 5 10 2.244mb 27.363μs ±1.55%
ValidatorBench evaluate Emoji 5 10 2.064mb 1.600μs ±0.00%
ValidatorBench evaluate EndsWith 5 10 2.064mb 1.800μs ±0.00%
ValidatorBench evaluate Equals 5 10 2.064mb 1.200μs ±0.00%
ValidatorBench evaluate Equivalent 5 10 2.064mb 2.000μs ±0.00%
ValidatorBench evaluate Even 5 10 2.064mb 1.200μs ±0.00%
ValidatorBench evaluate Executable 5 10 2.064mb 3.000μs ±0.00%
ValidatorBench evaluate Exists 5 10 2.064mb 3.000μs ±0.00%
ValidatorBench evaluate Extension 5 10 2.064mb 1.400μs ±0.00%
ValidatorBench evaluate Factor 5 10 2.064mb 1.200μs ±0.00%
ValidatorBench evaluate ShortCircuit 5 10 2.064mb 2.400μs ±0.00%
ValidatorBench evaluate FalseVal 5 10 2.064mb 1.200μs ±0.00%
ValidatorBench evaluate Falsy 5 10 2.064mb 1.000μs ±0.00%
ValidatorBench evaluate File 5 10 2.064mb 2.000μs ±0.00%
ValidatorBench evaluate Finite 5 10 2.064mb 1.200μs ±0.00%
ValidatorBench evaluate FloatType 5 10 2.064mb 1.000μs ±0.00%
ValidatorBench evaluate FloatVal 5 10 2.064mb 1.600μs ±0.00%
ValidatorBench evaluate Format 5 10 2.065mb 4.001μs ±2.40%
ValidatorBench evaluate Formatted 5 10 2.065mb 5.400μs ±1.49%
ValidatorBench evaluate Graph 5 10 2.064mb 1.600μs ±0.00%
ValidatorBench evaluate GreaterThan 5 10 2.064mb 1.600μs ±0.00%
ValidatorBench evaluate GreaterThanOrEqual 5 10 2.064mb 1.600μs ±0.00%
ValidatorBench evaluate Hetu 5 10 2.064mb 7.007μs ±2.59%
ValidatorBench evaluate HexRgbColor 5 10 2.065mb 2.000μs ±0.00%
ValidatorBench evaluate Iban 5 10 2.064mb 3.600μs ±2.50%
ValidatorBench evaluate Identical 5 10 2.064mb 1.200μs ±0.00%
ValidatorBench evaluate Image 5 10 9.849mb 208.049μs ±2.00%
ValidatorBench evaluate Imei 5 10 2.064mb 4.200μs ±2.13%
ValidatorBench evaluate In 5 10 2.064mb 1.400μs ±0.00%
ValidatorBench evaluate Infinite 5 10 2.064mb 1.200μs ±0.00%
ValidatorBench evaluate Instance 5 10 2.064mb 1.200μs ±0.00%
ValidatorBench evaluate IntType 5 10 2.064mb 1.000μs ±0.00%
ValidatorBench evaluate IntVal 5 10 2.064mb 1.000μs ±0.00%
ValidatorBench evaluate Ip 5 10 2.064mb 1.800μs ±0.00%
ValidatorBench evaluate Isbn 5 10 2.064mb 1.800μs ±0.00%
ValidatorBench evaluate IterableType 5 10 2.064mb 1.200μs ±0.00%
ValidatorBench evaluate IterableVal 5 10 2.064mb 1.200μs ±0.00%
ValidatorBench evaluate Json 5 10 2.064mb 1.600μs ±0.00%
ValidatorBench evaluate Key 5 10 2.064mb 3.200μs ±0.00%
ValidatorBench evaluate KeyExists 5 10 2.064mb 2.200μs ±0.00%
ValidatorBench evaluate KeyOptional 5 10 2.064mb 3.000μs ±0.00%
ValidatorBench evaluate KeySet 5 10 2.065mb 6.784μs ±2.75%
ValidatorBench evaluate LanguageCode 5 10 9.277mb 1.600μs ±0.00%
ValidatorBench evaluate Factory 5 10 2.064mb 1.800μs ±0.00%
ValidatorBench evaluate LeapDate 5 10 2.064mb 3.000μs ±3.12%
ValidatorBench evaluate LeapYear 5 10 2.064mb 2.600μs ±0.00%
ValidatorBench evaluate Length 5 10 2.064mb 4.000μs ±1.98%
ValidatorBench evaluate LessThan 5 10 2.064mb 1.600μs ±0.00%
ValidatorBench evaluate LessThanOrEqual 5 10 2.064mb 1.800μs ±0.00%
ValidatorBench evaluate Lowercase 5 10 2.064mb 1.200μs ±0.00%
ValidatorBench evaluate Luhn 5 10 2.064mb 4.000μs ±2.33%
ValidatorBench evaluate MacAddress 5 10 2.064mb 1.400μs ±0.00%
ValidatorBench evaluate Max 5 10 2.064mb 5.000μs ±2.16%
ValidatorBench evaluate Min 5 10 2.064mb 5.000μs ±2.15%
ValidatorBench evaluate Mimetype 5 10 9.851mb 224.029μs ±1.92%
ValidatorBench evaluate Multiple 5 10 2.064mb 1.200μs ±0.00%
ValidatorBench evaluate Named 5 10 2.064mb 2.000μs ±0.00%
ValidatorBench evaluate Negative 5 10 2.064mb 1.200μs ±0.00%
ValidatorBench evaluate NfeAccessKey 5 10 2.064mb 5.843μs ±2.56%
ValidatorBench evaluate Nif 5 10 2.064mb 2.000μs ±0.00%
ValidatorBench evaluate Nip 5 10 2.064mb 2.400μs ±0.00%
ValidatorBench evaluate NoneOf 5 10 2.064mb 4.400μs ±2.11%
ValidatorBench evaluate Not 5 10 2.064mb 2.400μs ±0.00%
ValidatorBench evaluate NullOr 5 10 2.064mb 3.200μs ±0.00%
ValidatorBench evaluate Number 5 10 2.064mb 1.200μs ±0.00%
ValidatorBench evaluate NullType 5 10 2.064mb 1.000μs ±0.00%
ValidatorBench evaluate NumericVal 5 10 2.064mb 1.200μs ±0.00%
ValidatorBench evaluate ObjectType 5 10 2.064mb 1.000μs ±0.00%
ValidatorBench evaluate Odd 5 10 2.064mb 1.200μs ±0.00%
ValidatorBench evaluate OneOf 5 10 2.064mb 4.601μs ±2.09%
ValidatorBench evaluate Pesel 5 10 2.064mb 2.000μs ±0.00%
ValidatorBench evaluate Phone 5 10 3.265mb 43.213μs ±1.44%
ValidatorBench evaluate Pis 5 10 2.064mb 2.400μs ±0.00%
ValidatorBench evaluate PolishIdCard 5 10 2.064mb 2.400μs ±0.00%
ValidatorBench evaluate PortugueseNif 5 10 2.064mb 3.000μs ±0.00%
ValidatorBench evaluate Positive 5 10 2.064mb 1.000μs ±0.00%
ValidatorBench evaluate PostalCode 5 10 2.065mb 2.002μs ±4.76%
ValidatorBench evaluate Printable 5 10 2.064mb 1.600μs ±0.00%
ValidatorBench evaluate Property 5 10 2.064mb 4.198μs ±2.44%
ValidatorBench evaluate PropertyExists 5 10 2.064mb 2.500μs ±4.00%
ValidatorBench evaluate PropertyOptional 5 10 2.080mb 3.600μs ±2.25%
ValidatorBench evaluate PublicDomainSuffix 5 10 2.064mb 3.800μs ±2.45%
ValidatorBench evaluate Punct 5 10 2.064mb 1.600μs ±0.00%
ValidatorBench evaluate Readable 5 10 2.064mb 3.000μs ±0.00%
ValidatorBench evaluate Regex 5 10 2.064mb 1.600μs ±0.00%
ValidatorBench evaluate ResourceType 5 10 2.064mb 1.000μs ±0.00%
ValidatorBench evaluate Roman 5 10 2.065mb 2.000μs ±0.00%
ValidatorBench evaluate Satisfies 5 10 2.064mb 1.400μs ±0.00%
ValidatorBench evaluate ScalarVal 5 10 2.064mb 1.000μs ±0.00%
ValidatorBench evaluate Size 5 10 2.066mb 10.201μs ±0.95%
ValidatorBench evaluate Slug 5 10 2.064mb 1.800μs ±0.00%
ValidatorBench evaluate Sorted 5 10 2.064mb 1.800μs ±0.00%
ValidatorBench evaluate Space 5 10 2.064mb 1.600μs ±0.00%
ValidatorBench evaluate Spaced 5 10 2.064mb 1.400μs ±0.00%
ValidatorBench evaluate StartsWith 5 10 2.064mb 1.600μs ±0.00%
ValidatorBench evaluate StringType 5 10 2.064mb 1.000μs ±0.00%
ValidatorBench evaluate StringVal 5 10 2.064mb 1.000μs ±0.00%
ValidatorBench evaluate SubdivisionCode 5 10 6.966mb 2.000μs ±0.00%
ValidatorBench evaluate Subset 5 10 2.064mb 1.400μs ±0.00%
ValidatorBench evaluate SymbolicLink 5 10 2.064mb 2.000μs ±0.00%
ValidatorBench evaluate Templated 5 10 2.064mb 2.200μs ±0.00%
ValidatorBench evaluate Time 5 10 2.064mb 4.599μs ±2.17%
ValidatorBench evaluate Tld 5 10 2.198mb 4.200μs ±3.01%
ValidatorBench evaluate Trimmed 5 10 2.067mb 13.870μs ±1.66%
ValidatorBench evaluate TrueVal 5 10 2.064mb 1.200μs ±0.00%
ValidatorBench evaluate Undef 5 10 2.064mb 1.000μs ±0.00%
ValidatorBench evaluate UndefOr 5 10 2.064mb 3.200μs ±2.81%
ValidatorBench evaluate Unique 5 10 2.064mb 1.400μs ±0.00%
ValidatorBench evaluate Uppercase 5 10 2.064mb 1.400μs ±0.00%
ValidatorBench evaluate Url 5 10 2.511mb 50.814μs ±1.40%
ValidatorBench evaluate Uuid 5 10 2.880mb 8.173μs ±1.94%
ValidatorBench evaluate Version 5 10 2.064mb 1.400μs ±0.00%
ValidatorBench evaluate Vowel 5 10 2.064mb 2.000μs ±0.00%
ValidatorBench evaluate When 5 10 2.064mb 1.800μs ±0.00%
ValidatorBench evaluate Writable 5 10 2.064mb 3.000μs ±0.00%
ValidatorBench evaluate Xdigit 5 10 2.064mb 1.600μs ±0.00%
PrefixBench prefixTransformer 0 100 10 2.064mb 0.820μs ±1.15%
PrefixBench prefixTransformer 1 100 10 2.064mb 0.830μs ±0.84%
PrefixBench prefixTransformer 2 100 10 2.064mb 0.751μs ±1.26%
PrefixBench prefixTransformer 3 100 10 2.064mb 0.100μs ±0.00%
PrefixBench prefixTransformer 4 100 10 2.064mb 0.260μs ±1.91%
CompositeValidatorsBench isValidGrouped allOf(10) 50 5 2.725mb 4.702μs ±0.83%
CompositeValidatorsBench isValidGrouped oneOf(10) 50 5 2.728mb 5.203μs ±1.60%
CompositeValidatorsBench isValidGrouped anyOf(10) 50 5 2.724mb 4.363μs ±4.91%
CompositeValidatorsBench isValidGrouped noneOf(10) 50 5 2.724mb 3.853μs ±13.30%
CompositeValidatorsBench isValidGrouped shortCircuit(10) 50 5 2.715mb 4.754μs ±1.49%
CompositeValidatorsBench isValidGrouped allOf(100) 50 5 2.769mb 6.299μs ±3.56%
CompositeValidatorsBench isValidGrouped oneOf(100) 50 5 2.772mb 6.406μs ±2.45%
CompositeValidatorsBench isValidGrouped anyOf(100) 50 5 2.768mb 6.976μs ±10.48%
CompositeValidatorsBench isValidGrouped noneOf(100) 50 5 2.768mb 5.122μs ±0.88%
CompositeValidatorsBench isValidGrouped shortCircuit(100) 50 5 2.759mb 6.101μs ±5.56%
CompositeValidatorsBench isValidArrayBased all(10) 50 5 2.727mb 12.895μs ±2.46%
CompositeValidatorsBench isValidArrayBased each(10) 50 5 2.729mb 22.295μs ±1.17%
CompositeValidatorsBench isValidArrayBased all(100) 50 5 2.771mb 77.487μs ±1.72%
CompositeValidatorsBench isValidArrayBased each(100) 50 5 2.773mb 178.449μs ±0.43%
CompositeValidatorsBench isValidDomain no dots 50 5 2.882mb 7.029μs ±3.66%
CompositeValidatorsBench isValidDomain starts with "-" 50 5 2.882mb 6.970μs ±0.86%
CompositeValidatorsBench isValidDomain ends with "-" 50 5 2.882mb 6.931μs ±5.39%
CompositeValidatorsBench isValidDomain double "--" 50 5 2.882mb 6.920μs ±4.43%