summaryrefslogtreecommitdiff
path: root/jsonschema/benchmarks
diff options
context:
space:
mode:
authorJulian Berman <Julian@GrayVines.com>2017-10-23 02:29:38 +0200
committerJulian Berman <Julian@GrayVines.com>2017-10-23 08:49:41 -0400
commit307b2c1262792d84dd9e20025b9b82f40d2419cd (patch)
tree8a47896b50305d0199702d2dad84e3b46c572460 /jsonschema/benchmarks
parent8d2abd65b22fff3f09fc9f0cf383edbb13ef9491 (diff)
downloadjsonschema-307b2c1262792d84dd9e20025b9b82f40d2419cd.tar.gz
More encapsulation.
Diffstat (limited to 'jsonschema/benchmarks')
-rw-r--r--jsonschema/benchmarks/issue.py21
-rw-r--r--jsonschema/benchmarks/test_suite.py13
2 files changed, 8 insertions, 26 deletions
diff --git a/jsonschema/benchmarks/issue.py b/jsonschema/benchmarks/issue.py
index 825d0fc..5568ec0 100644
--- a/jsonschema/benchmarks/issue.py
+++ b/jsonschema/benchmarks/issue.py
@@ -11,20 +11,13 @@ from jsonschema.tests._suite import Collection
import jsonschema
-def main():
- runner = Runner()
- collection = Collection(
- path=FilePath(__file__).sibling("issue"),
- remotes=m(),
- name="issue",
- validator=jsonschema.Draft4Validator,
- )
- for test in collection.tests():
- runner.bench_func(
- name=test.fully_qualified_name,
- func=test.validate_ignoring_errors,
- )
+collection = Collection(
+ path=FilePath(__file__).sibling("issue"),
+ remotes=m(),
+ name="issue",
+ validator=jsonschema.Draft4Validator,
+)
if __name__ == "__main__":
- main()
+ collection.benchmark(runner=Runner())
diff --git a/jsonschema/benchmarks/test_suite.py b/jsonschema/benchmarks/test_suite.py
index 48fd0e5..c4d3ccd 100644
--- a/jsonschema/benchmarks/test_suite.py
+++ b/jsonschema/benchmarks/test_suite.py
@@ -10,16 +10,5 @@ from perf import Runner
from jsonschema.tests._suite import Suite
-def main():
- runner = Runner()
- suite = Suite()
- for collection in suite.collections():
- for test in collection.tests():
- runner.bench_func(
- name=test.fully_qualified_name,
- func=test.validate_ignoring_errors,
- )
-
-
if __name__ == "__main__":
- main()
+ Suite().benchmark(runner=Runner())