mirror of
https://github.com/encode/django-rest-framework.git
synced 2025-08-06 13:30:12 +03:00
Added a benchmark that will verify that the serializer fields are cached.
This commit is contained in:
parent
677362ac67
commit
acdb4548a8
|
@ -51,6 +51,15 @@ def test_get_fields():
|
||||||
assert serializer.get_fields()
|
assert serializer.get_fields()
|
||||||
|
|
||||||
|
|
||||||
|
@mark.bench('serializers.ModelSerializer.get_fields')
|
||||||
|
def test_get_fields_twice():
|
||||||
|
instance = RegularFieldsModel(**data)
|
||||||
|
serializer = TestSerializer(instance=instance)
|
||||||
|
|
||||||
|
assert serializer.get_fields()
|
||||||
|
assert serializer.get_fields()
|
||||||
|
|
||||||
|
|
||||||
@mark.bench('serializers.ModelSerializer.to_representation')
|
@mark.bench('serializers.ModelSerializer.to_representation')
|
||||||
def test_object_serialization():
|
def test_object_serialization():
|
||||||
instance = RegularFieldsModel(**data)
|
instance = RegularFieldsModel(**data)
|
||||||
|
|
Loading…
Reference in New Issue
Block a user