From d1851fa607e547b4ee839cb0f56fa86d6772318a Mon Sep 17 00:00:00 2001 From: "J. Nick Koston" Date: Mon, 29 Jan 2024 10:25:43 -1000 Subject: [PATCH] Significantly speed up creating backups with isal via zlib-fast (#4843) --- requirements.txt | 1 + supervisor/__main__.py | 11 +++++++++-- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/requirements.txt b/requirements.txt index e75e1d9c3..d30af4efa 100644 --- a/requirements.txt +++ b/requirements.txt @@ -27,3 +27,4 @@ setuptools==69.0.3 voluptuous==0.14.1 dbus-fast==2.21.1 typing_extensions==4.9.0 +zlib-fast==0.2.0 diff --git a/supervisor/__main__.py b/supervisor/__main__.py index e43fff583..e5c4fbc1e 100644 --- a/supervisor/__main__.py +++ b/supervisor/__main__.py @@ -5,8 +5,15 @@ import logging from pathlib import Path import sys -from supervisor import bootstrap -from supervisor.utils.logging import activate_log_queue_handler +import zlib_fast + +# Enable fast zlib before importing supervisor +zlib_fast.enable() + +from supervisor import bootstrap # pylint: disable=wrong-import-position # noqa: E402 +from supervisor.utils.logging import ( # pylint: disable=wrong-import-position # noqa: E402 + activate_log_queue_handler, +) _LOGGER: logging.Logger = logging.getLogger(__name__)