HEX
Server: Apache
System: Linux 185.122.168.184.host.secureserver.net 5.14.0-570.60.1.el9_6.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Nov 5 05:00:59 EST 2025 x86_64
User: barbeatleanalyti (1024)
PHP: 8.1.33
Disabled: NONE
Upload Files
File: //var/opt/nydus/ops/jsonschema/benchmarks/__pycache__/useless_applicator_schemas.cpython-39.pyc
a

�,�h
�
@s�dZddlmZddlmZdZddiZdZdZ	ee�Z
edegi�ed	egi�ed
egi�d�edegei�ed	egei�d�edegd
ge�i�ed	egd
ge�i�d�edgd
ged�e�d
ged�i�ed	gd
ged�e�d
ged�i�d�edgd
ge�e�i�ed	gd
ge�e�i�d�edegdge�i�ed
egdge�i�d�edgdged�e�dged�i�ed
gdged�e�dged�i�d�edgdge�e�i�ed
gdge�e�i�d�d�Zedk�r�e�Z
e
�ddd��e
�ddd��e��D]^\ZZe��D]J\ZZe
�e�de�d�efdd��e
�e�de�d�efdd���qJ�q:dS)z�
A benchmark for validation of applicators containing lots of useless schemas.

Signals a small possible optimization to remove all such schemas ahead of time.
�)�Runner)�Draft202012Validatori���const�%��anyOf�allOf�oneOf)rrr	)rrT�F)rr	)zsingle subschemazredundant subschemasz)useless successful subschemas (beginning)z&useless successful subschemas (middle)z#useless successful subschemas (end)z&useless failing subschemas (beginning)z#useless failing subschemas (middle)z useless failing subschemas (end)�__main__zbaseline validcCs
t�t�S�N)�baseline�is_valid�valid�rr�a/opt/nydus/tmp/pip-target-wkfpz8uv/lib/python/jsonschema/benchmarks/useless_applicator_schemas.py�<lambda>^�rzbaseline invalidcCs
t�t�Sr)r
r�invalidrrrrr_rz: z validcCs
|�t�Sr)rr��	validatorrrrrerz invalidcCs
|�t�Sr)rrrrrrrirN)�__doc__ZpyperfrZ
jsonschemarZ	ValidatorZNUM_USELESSZ	subschemarrr
Zby_name�__name__�runnerZ
bench_func�items�groupZapplicatorsZ
applicatorrrrrr�<module>s���������	�������������	��������D

�
�