benchmark experimentation

This commit is contained in:
Khaleel Al-Adhami 2025-02-12 13:44:50 -08:00
parent dd5b817f0f
commit ce4360bc1d

View File

@ -1,18 +1,16 @@
import pytest from pytest_codspeed import BenchmarkFixture
from reflex.compiler.compiler import _compile_page, _compile_stateful_components from reflex.compiler.compiler import _compile_page, _compile_stateful_components
from reflex.components.component import Component
@pytest.mark.benchmark def test_compile_page(evaluated_page: Component, benchmark: BenchmarkFixture):
def test_compile_page(evaluated_page): benchmark(lambda: _compile_page(evaluated_page, None))
_compile_page(evaluated_page, None)
@pytest.mark.benchmark def test_compile_stateful(evaluated_page: Component, benchmark: BenchmarkFixture):
def test_compile_stateful(evaluated_page): benchmark(lambda: _compile_stateful_components([evaluated_page]))
_compile_stateful_components([evaluated_page])
@pytest.mark.benchmark def test_get_all_imports(evaluated_page: Component, benchmark: BenchmarkFixture):
def test_get_all_imports(evaluated_page): benchmark(lambda: evaluated_page._get_all_imports())
evaluated_page._get_all_imports()