+
    Bi                         R t ^ RIHt ^ RIHt RtR^%/t^%t^t	]! ]4      t
RR]! R]./4      R]! R]./4      R]! R]./4      /R	R]! R].],          /4      R]! R].],          /4      /R
R]! R].R.],          O/4      R]! R].R.],          O/4      /RR]! R. R.]^,          ,          O]NR.]^,          ,          O/4      R]! R. R.]^,          ,          O]NR.]^,          ,          O/4      /RR]! R. R.],          O]N/4      R]! R. R.],          O]N/4      /RR]! R].R.],          O/4      R]! R].R.],          O/4      /RR]! R. R.]^,          ,          O]NR.]^,          ,          O/4      R]! R. R.]^,          ,          O]NR.]^,          ,          O/4      /RR]! R. R.],          O]N/4      R]! R. R.],          O]N/4      //t]R8X  d   ]! 4       t]P                  RR 4       ]P                  RR 4       ]P                  4        FX  w  tt]P                  4        F>  w  tt]P                  ] R] R2]3R l4       ]P                  ] R] R2]3R l4       K@  	  KZ  	  R# R# )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 constzsingle subschemaanyOfallOfoneOfzredundant subschemasz)useless successful subschemas (beginning)Tz&useless successful subschemas (middle)z#useless successful subschemas (end)z&useless failing subschemas (beginning)Fz#useless failing subschemas (middle)z useless failing subschemas (end)__main__zbaseline validc                  4    \         P                  \        4      # N)baselineis_validvalid     n/var/www/html/photoedit/myenv/lib/python3.14/site-packages/jsonschema/benchmarks/useless_applicator_schemas.py<lambda>r   ^   s    0A0A%0Hr   zbaseline invalidc                  4    \         P                  \        4      # r
   )r   r   invalidr   r   r   r   r   _   s    (2C2CG2Lr   z: z validc                 ,    V P                  \        4      # r
   )r   r   	validators   &r   r   r   e   s    I,>,>u,Er   z invalidc                 ,    V P                  \        4      # r
   )r   r   r   s   &r   r   r   i   s    I,>,>w,Gr   N)__doc__pyperfr   
jsonschemar   	ValidatorNUM_USELESS	subschemar   r   r   by_name__name__runner
bench_funcitemsgroupapplicators
applicatorr   r   r   r   <module>r&      s    8bM	

Y
 Gi[12Gi[12Gi[12
 Gi[;%>?@Gi[;%>?@ 0Gi%G4&;2F%GHIGi%G4&;2F%GHI2 - V{a/0 V{a/0
 	 V{a/0 V{a/0
/( *G%Gv';%GY%GHIG%Gv';%GY%GHI, -Gi%H5'K2G%HIJGi%H5'K2G%HIJ/ * Wq 01 Wq 01
 	 Wq 01 Wq 01
,( 'G%Hw'<%Hi%HIJG%Hw'<%Hi%HIJ)}BH zXF
&(HI
(*LM%mmo{%0%6%6%8!J	'J<v.!*E 'J<x0!*G &9 . r   