From afadc787d71e8f0e9c37a0afbdf804f9864d66ec Mon Sep 17 00:00:00 2001 From: oobabooga <112222186+oobabooga@users.noreply.github.com> Date: Sun, 10 Mar 2024 20:09:34 -0700 Subject: [PATCH] Optimize the UI by caching convert_to_markdown calls --- modules/html_generator.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/modules/html_generator.py b/modules/html_generator.py index e3dd453e..2b125c2c 100644 --- a/modules/html_generator.py +++ b/modules/html_generator.py @@ -2,6 +2,7 @@ import html import os import re import time +import functools from pathlib import Path import markdown @@ -47,6 +48,7 @@ def replace_blockquote(m): return m.group().replace('\n', '\n> ').replace('\\begin{blockquote}', '').replace('\\end{blockquote}', '') +@functools.lru_cache(maxsize=512) def convert_to_markdown(string): # Blockquote