From 2a73357777722956fac4bae168ee7a1601f49e76 Mon Sep 17 00:00:00 2001 From: Samuel Colvin Date: Mon, 15 Jan 2024 19:04:19 +0000 Subject: [PATCH] to_json benchmark --- tests/benchmarks/test_serialization_micro.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/tests/benchmarks/test_serialization_micro.py b/tests/benchmarks/test_serialization_micro.py index 7fc8eb245..96170b5eb 100644 --- a/tests/benchmarks/test_serialization_micro.py +++ b/tests/benchmarks/test_serialization_micro.py @@ -449,3 +449,9 @@ def test_dataclass_serialization_json(benchmark): dc = Foo(a='hello', b=b'more', c=123, d=1.23) assert s.to_python(dc) == {'a': 'hello', 'b': b'more', 'c': 123, 'd': 1.23} benchmark(s.to_json, dc) + + +@pytest.mark.benchmark(group='dataclass-ser') +def test_dataclass_to_json(benchmark): + dc = Foo(a='hello', b=b'more', c=123, d=1.23) + benchmark(to_json, dc)