You cannot select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
	
	
		
			26 lines
		
	
	
		
			521 B
		
	
	
	
		
			Python
		
	
			
		
		
	
	
			26 lines
		
	
	
		
			521 B
		
	
	
	
		
			Python
		
	
"""
 | 
						|
A performance benchmark using the example from issue #232.
 | 
						|
 | 
						|
See https://github.com/python-jsonschema/jsonschema/pull/232.
 | 
						|
"""
 | 
						|
from pathlib import Path
 | 
						|
 | 
						|
from pyperf import Runner
 | 
						|
from referencing import Registry
 | 
						|
 | 
						|
from jsonschema.tests._suite import Version
 | 
						|
import jsonschema
 | 
						|
 | 
						|
issue232 = Version(
 | 
						|
    path=Path(__file__).parent / "issue232",
 | 
						|
    remotes=Registry(),
 | 
						|
    name="issue232",
 | 
						|
)
 | 
						|
 | 
						|
 | 
						|
if __name__ == "__main__":
 | 
						|
    issue232.benchmark(
 | 
						|
        runner=Runner(),
 | 
						|
        Validator=jsonschema.Draft4Validator,
 | 
						|
    )
 |