holoviz / param

Param: Make your Python code clearer and more reliable by declaring Parameters
https://param.holoviz.org
BSD 3-Clause "New" or "Revised" License
412 stars 69 forks source link

Mitigating performance regressions in 2.0 #839

Closed philippjfr closed 9 months ago

philippjfr commented 9 months ago

An attempt at mitigating some of the performance regressions associated with Param 2.0

Comparing 2.0.0a3 vs this branch

Screen Shot 2023-09-22 at 15 35 39

Comparing 1.13.0 vs this branch

Screen Shot 2023-09-22 at 15 36 19
philippjfr commented 9 months ago

Added a few more micro-optimizations and dropped backward compatibility for unpickling objects from before watchers were introduced (i.e. v1.8.0), which is 5 years ago now.