The link [https://ccamel.github.io/playground-binding.scala/index.html#playground-binding.scala/home] has few demos of binding.scala I have used DomListner extension in chrome to understand the dom events. I found for each interaction there are hundreds of DOM events fired. For example one click on calculator button results in 114 events.
- It this a performance issue ?
- Does binding.scala library need performance improvements ?
- Does the code written using binding.scala need optimization ?

It's the expected behavior, because the DEMO that you mentioned recreated anchor elements, explicitly.
According to the Scaladoc for
bindmethod:As a result, the
calc.bindcall at here forces recreating the anchor element.I created a pull request to change the
classattribute instead, by avoiding thecalc.bindcall before XHTML literals.