Improve performance on selection react component

Mainly do more static calls and reduce unnecesary allocation
This commit is contained in:
Andrey Antukh 2024-01-08 12:43:15 +01:00
parent 0ea07469d2
commit 1465ed3607
2 changed files with 338 additions and 262 deletions

View file

@ -15,6 +15,22 @@
(defn conj!
"A conj! like function for js arrays."
[a v]
(.push ^js a v)
a)
([a v]
(.push ^js a v)
a)
([a v1 v2]
(.push ^js a v1 v2)
a)
([a v1 v2 v3]
(.push ^js a v1 v2 v3)
a)
([a v1 v2 v3 v4]
(.push ^js a v1 v2 v3 v4)
a)
([a v1 v2 v3 v4 v5]
(.push ^js a v1 v2 v3 v4 v5)
a)
([a v1 v2 v3 v4 v5 v6]
(.push ^js a v1 v2 v3 v4 v5 v6)
a))