Thanks for devoting your time to analyse the app !!
I did not realise that output_backend could affect the performance so much because I really did not notice it in my computer. I have just tested it in a slower computer and actually the performance is improved as you say. Let’s see if the final users do not complain after the change.
I have read as well some webgl performance issues in the GitHub page of Bokeh. I hope they find someone to enhance that part.
I may try to implement your suggestion of drawing less plots at once, if I have time. Thank you. I do not know if I can even use the tabs component of bokeh and just update the panels directly. I would need to check if there is some trigger there in order to replot the tab content.
I will let you know if there is some new news