@@ -3628,8 +3628,8 @@ def test_benchmark(self):
3628
3628
no_coerce_time = no_coerce_stop - no_coerce_start
3629
3629
# flag if performance degrades signficantly - running about 2x for big lookups
3630
3630
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 )
3633
3633
print (
3634
3634
f'(EnumTester) Bulk Create -> '
3635
3635
f'EnumField: { enum_time } '
@@ -3700,8 +3700,8 @@ def test_single_field_benchmark(self):
3700
3700
f'ChoiceField: { choice_time } '
3701
3701
)
3702
3702
# 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 )
3705
3705
3706
3706
enum_start = perf_counter ()
3707
3707
for _ in SingleEnumPerf .objects .iterator (chunk_size = self .CHUNK_SIZE ):
@@ -3729,8 +3729,8 @@ def test_single_field_benchmark(self):
3729
3729
f'ChoiceField: { choice_time } '
3730
3730
)
3731
3731
# 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 )
3734
3734
3735
3735
3736
3736
class ExampleTests (TestCase ): # pragma: no cover - why is this necessary?
0 commit comments