##esprima etc
- use esprima to parse our codebase, then in the AST (abstract syntax tree that represents the code) that esprima outputs, alter the tree by inserting new functions to trace and time function calls and other things we can measure, then recompile the AST back into javascript and run that code as a sort of dev/debug bundle
- i think a good first step might be to take an inventory of the available tools to profile single page apps and see if there is something out there that can help us so we don't have to do it all from scratch
- if there is something out there that would work for us, maybe the esprima route might be more trouble than it is worth, but i just don't know what sort of things are out there yet
Instrument the modules to get metrics about what to optimize (1-3 days)
how to measure how long it takes for something to be served, rendered in dom
##what we're measuring
how long does it take...