Vue d'ensemble
Streamlit 1.40, publie le 15 janvier 2025, ameliore les performances de rendu et la gestion du cache.
Fonctionnalites principales
Rendu plus rapide
Le moteur de rendu a ete optimise pour reduire les re-rendus inutiles. Les composants ne sont mis a jour que lorsque leurs donnees changent.
python
import streamlit as st
import pandas as pd
st.title('Dashboard')
@st.cache_data
def charger_donnees():
return pd.DataFrame({'x': range(100), 'y': range(100)})
df = charger_donnees()
st.line_chart(df)
Cache ameliore
Les decorateurs @st.cache_data et @st.cache_resource sont plus performants avec une meilleure gestion de la memoire.
python
import streamlit as st
@st.cache_resource
def charger_modele():
# Charge une seule fois, partage entre sessions
return {'model': 'ready'}
modele = charger_modele()
st.write(f'Modele: {modele}')
