Skip to content

Commit f8edec8

Browse files
committed
relax perf tests
1 parent f05209a commit f8edec8

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

django_enum/tests/tests.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3628,8 +3628,8 @@ def test_benchmark(self):
36283628
no_coerce_time = no_coerce_stop - no_coerce_start
36293629
# flag if performance degrades signficantly - running about 2x for big lookups
36303630
self.assertTrue((enum_time / choice_time) < 3)
3631-
self.assertTrue((enum_direct_time / choice_time) < 2.5)
3632-
self.assertTrue((no_coerce_time / choice_time) < 2.5)
3631+
self.assertTrue((enum_direct_time / choice_time) < 2.7)
3632+
self.assertTrue((no_coerce_time / choice_time) < 2.7)
36333633
print(
36343634
f'(EnumTester) Bulk Create -> '
36353635
f'EnumField: {enum_time} '
@@ -3700,8 +3700,8 @@ def test_single_field_benchmark(self):
37003700
f'ChoiceField: {choice_time}'
37013701
)
37023702
# Enum tends to be about ~12% slower
3703-
self.assertTrue((enum_time / choice_time) < 1.8)
3704-
self.assertTrue((no_coerce_time / choice_time) < 1.7)
3703+
self.assertTrue((enum_time / choice_time) < 2.3)
3704+
self.assertTrue((no_coerce_time / choice_time) < 2.0)
37053705

37063706
enum_start = perf_counter()
37073707
for _ in SingleEnumPerf.objects.iterator(chunk_size=self.CHUNK_SIZE):
@@ -3729,8 +3729,8 @@ def test_single_field_benchmark(self):
37293729
f'ChoiceField: {choice_time}'
37303730
)
37313731
# tends to be about 1.8x slower
3732-
self.assertTrue((enum_time / choice_time) < 2.5)
3733-
self.assertTrue((no_coerce_time / choice_time) < 2.2)
3732+
self.assertTrue((enum_time / choice_time) < 2.7)
3733+
self.assertTrue((no_coerce_time / choice_time) < 2.7)
37343734

37353735

37363736
class ExampleTests(TestCase): # pragma: no cover - why is this necessary?

0 commit comments

Comments
 (0)