From 02d72d2bbbb223812ee15e4070f3c08fc8122f79 Mon Sep 17 00:00:00 2001 From: Ankush Menat Date: Thu, 19 Jun 2025 18:22:58 +0530 Subject: [PATCH] perf: faster gzip compression (#33014) Same as https://github.com/frappe/press/pull/2400 --- frappe/core/doctype/prepared_report/prepared_report.py | 2 +- frappe/deprecation_dumpster.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/frappe/core/doctype/prepared_report/prepared_report.py b/frappe/core/doctype/prepared_report/prepared_report.py index 2c8fdc2e05..8a0e48251f 100644 --- a/frappe/core/doctype/prepared_report/prepared_report.py +++ b/frappe/core/doctype/prepared_report/prepared_report.py @@ -242,7 +242,7 @@ def create_json_gz_file(data, dt, dn, report_name): frappe.scrub(report_name), frappe.utils.data.format_datetime(frappe.utils.now(), "Y-m-d-H-M") ) encoded_content = frappe.safe_encode(frappe.as_json(data, indent=None, separators=(",", ":"))) - compressed_content = gzip.compress(encoded_content) + compressed_content = gzip.compress(encoded_content, compresslevel=5) # Call save() file function to upload and attach the file _file = frappe.get_doc( diff --git a/frappe/deprecation_dumpster.py b/frappe/deprecation_dumpster.py index 91aac5526f..6f6e743620 100644 --- a/frappe/deprecation_dumpster.py +++ b/frappe/deprecation_dumpster.py @@ -306,7 +306,7 @@ def read_multi_pdf(output) -> bytes: @deprecated("frappe.gzip_compress", "unknown", "v17", "Use py3 methods directly (this was compat for py2).") -def gzip_compress(data, compresslevel=9): +def gzip_compress(data, compresslevel=5): """Compress data in one shot and return the compressed string. Optional argument is the compression level, in range of 0-9. """