Check out the article Dash, Voila, Panel, & Streamlit—Our Thoughts on the Big Four Dashboarding Tools (quansight.com) from Quansight.
2 Likes
Hi @maximlt
There are many ways to define and measure scaling/ performance.
- Performance of providing initial response. Streamlit can handle 1000x more responses per second than Panel.
- Performance of initial load of page. Probably close. But my guess is that Streamlit is faster. Panel and Bokeh are built on older technology and much more comprehensive.
- Performance of updating page. Panel much more performant as it can update small parts of the page. The Bokeh layout engine still holding it back though in some cases.
- Performance from many updates when dragging slider. Streamlit cannot handle that. Panel can.
- Performance from supporting many users. TBD.
- Performance for supporting out of memory use cases like Dask. Probably the same. Dask works with Streamlit. See Effective Data Storytelling for Larger-Than-Memory Datasets with Streamlit, Dask, and Coiled : Coiled
- Performance for streaming. Panel should be much better. But I think the Panel/ Bokeh server needs optimizations before its really robust for streaming use cases.
So I would probably say no or its unclear.
1 Like