The talk will include some examples from the real life as well as
abstract tips and tricks.
My goal is to try covering the most important things:
- locating JavaScript bottlenecks with micro-benchmarks and profiling;
- performance characteristics of different string and number representations;
- different object representations (slow/fast objects, hidden classes,
inline caches);
- adaptive compilation;
- garbage collection;
It's hard to fit everything into a single talk so something will be
cut off. I am still shuffling my slide deck and trying to fit things
together into a solid picture.
--
Vyacheslav Egorov