blob: 45ddc1e18ba3c4974ae67181215474d285b139a9 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
#! /usr/bin/env python
"""
A *very* basic performance test.
"""
from __future__ import print_function
import argparse
import timeit
from jsonschema import Draft3Validator, validate
parser = argparse.ArgumentParser()
parser.add_argument("-n", "--number", type=int, default=100)
arguments = parser.parse_args()
instance = schema = Draft3Validator.META_SCHEMA
results = timeit.timeit(
# Validate the Draft 3 meta-schema against itself without meta-validating
stmt="validate(instance, schema)",
setup="from __main__ import instance, schema, validate",
number=arguments.number,
)
print(
"Validated %s times. Finished in %s seconds." % (arguments.number, results)
)
|