Skip to content

Commit 7f1fba2

Browse files
committed
Avoid deepcopy of None to improve performance by 13x
1 parent 9df2225 commit 7f1fba2

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

redis/asyncio/client.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -288,7 +288,7 @@ def __init__(
288288
"decode_responses": decode_responses,
289289
"retry_on_timeout": retry_on_timeout,
290290
"retry_on_error": retry_on_error,
291-
"retry": copy.deepcopy(retry),
291+
"retry": retry if retry is None else copy.deepcopy(retry),
292292
"max_connections": max_connections,
293293
"health_check_interval": health_check_interval,
294294
"client_name": client_name,

redis/client.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -264,7 +264,7 @@ def __init__(
264264
"encoding_errors": encoding_errors,
265265
"decode_responses": decode_responses,
266266
"retry_on_error": retry_on_error,
267-
"retry": copy.deepcopy(retry),
267+
"retry": retry if retry is None else copy.deepcopy(retry),
268268
"max_connections": max_connections,
269269
"health_check_interval": health_check_interval,
270270
"client_name": client_name,

0 commit comments

Comments
 (0)