diff options
author | Jordan Cook <jordan.cook@pioneer.com> | 2022-06-10 12:36:08 -0500 |
---|---|---|
committer | Jordan Cook <jordan.cook@pioneer.com> | 2022-06-10 14:12:27 -0500 |
commit | 0c46f50cc8976c7dcb178788852deae5bac226cb (patch) | |
tree | f541d637780dfad07a63222c90e1fff28586aa97 /tests | |
parent | 0b0bb1ef0a1dc4120123595154049948a6a2e209 (diff) | |
download | requests-cache-0c46f50cc8976c7dcb178788852deae5bac226cb.tar.gz |
Add serializer stage that decodes/re-encodes response content
Diffstat (limited to 'tests')
-rw-r--r-- | tests/benchmark_serializers.py | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/tests/benchmark_serializers.py b/tests/benchmark_serializers.py index 96950a9..9b2abf1 100644 --- a/tests/benchmark_serializers.py +++ b/tests/benchmark_serializers.py @@ -30,6 +30,8 @@ from time import perf_counter as time import ujson from cattr.preconf.json import make_converter +from requests_cache.backends.sqlite import SQLiteCache + try: from rich import print except ImportError: @@ -45,15 +47,15 @@ from requests_cache import CachedSession from requests_cache.serializers import ( CattrStage, bson_serializer, - json_serializer, pickle_serializer, ) ITERATIONS = 10000 -session = CachedSession() -r = session.get('https://httpbin.org/get?x=y') -r = session.get('https://httpbin.org/get?x=y') +# Get an initial cached response +session = CachedSession(SQLiteCache(use_temp=True)) +r = session.get('https://httpbin.org/json') +r = session.get('https://httpbin.org/json') # def run_jsonpickle(): @@ -65,7 +67,7 @@ def run_pickle(): def run_cattrs(): - run_serialize_deserialize('cattrs', CattrStage) + run_serialize_deserialize('cattrs', CattrStage()) def run_cattrs_pickle(): @@ -82,8 +84,8 @@ def run_cattrs_pickle(): def run_cattrs_ujson(): - s = CattrStage(converter_factory=make_converter) - run_serialize_deserialize('cattrs+ujson', json_serializer) + s = CattrStage(factory=make_converter) + run_serialize_deserialize('cattrs+ujson', s) def run_cattrs_bson(): |