Skip to content

Commit 2c94569

Browse files
committed
Avoid deepcopy of None to improve performance by 13x
1 parent cd92428 commit 2c94569

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
@@ -287,7 +287,7 @@ def __init__(
287287
"decode_responses": decode_responses,
288288
"retry_on_timeout": retry_on_timeout,
289289
"retry_on_error": retry_on_error,
290-
"retry": copy.deepcopy(retry),
290+
"retry": retry if retry is None else copy.deepcopy(retry),
291291
"max_connections": max_connections,
292292
"health_check_interval": health_check_interval,
293293
"client_name": client_name,

redis/client.py

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

0 commit comments

Comments
 (0)