potential optimizations include:
-
eliminating all remaining seqs from hoplon and ui.
-
adding a .-constant property to javelin cells that will indicate if they're guaranteed to be static, and check for the presence of this property before adding any watches.
-
splitting parse-args into a preparse-args macro that groups attributes into a map and children into a vector at compile time and a postparse-args fn that merges any remaining arguments that could not be resolved at compile time into the collections create by preparse-args.
-
prerendering out any terminal branches of the dom tree determined to be fully static at compile time into html strings and inserting them with `.-innerHTML.
-
investigating the use of caching and deep cloning of multiple elements in ctors, *-tpls, etc.
potential optimizations include:
eliminating all remaining seqs from hoplon and ui.
adding a
.-constantproperty to javelin cells that will indicate if they're guaranteed to be static, and check for the presence of this property before adding any watches.splitting parse-args into a
preparse-argsmacro that groups attributes into a map and children into a vector at compile time and apostparse-argsfn that merges any remaining arguments that could not be resolved at compile time into the collections create bypreparse-args.prerendering out any terminal branches of the dom tree determined to be fully static at compile time into html strings and inserting them with `.-innerHTML.
investigating the use of caching and deep cloning of multiple elements in ctors, *-tpls, etc.