1
0
Fork 0

Adding upstream version 0.45+dfsg.

Signed-off-by: Daniel Baumann <daniel@debian.org>
This commit is contained in:
Daniel Baumann 2025-02-05 18:41:31 +01:00
parent b4efa209be
commit eb42e29864
Signed by: daniel
GPG key ID: FBB4F0E80A80222F
35 changed files with 4489 additions and 0 deletions

29
benchmark/profile.py Normal file
View file

@ -0,0 +1,29 @@
from pathlib import Path
from jinjax import Catalog, Component
from line_profiler import LineProfiler
HERE = Path(__file__).parent
catalog = Catalog()
catalog.add_folder(HERE)
profile = LineProfiler(
Catalog.irender,
Catalog._get_from_file,
Component.__init__,
Component.from_cache,
Component.filter_args,
Component.render,
)
def render_jinjax():
for _ in range(1000):
catalog.render("Hello", message="Hey there")
if __name__ == "__main__":
print("Profiling...")
profile.runcall(render_jinjax)
profile.print_stats()