Enable profiling
Speed optimization.

 * Use arrow functions.
 * Avoid using temporary variables.
 * Inline heavily used functions.