Permalink
Commits on Oct 16, 2014
  1. Updating per review

    kpdecker committed Oct 16, 2014
  2. Merge pull request #389 from walmartlabs/performance-optimations

    kpdecker committed Oct 16, 2014
    Performance optimations
  3. Add async rendering to setView

    kpdecker committed Oct 16, 2014
    Defaults to async rendering for server rendered views.
Commits on Oct 15, 2014
  1. Provide setImmediate shim

    kpdecker committed Oct 15, 2014
  2. Avoid duplicate variable

    kpdecker committed Oct 15, 2014
Commits on Oct 14, 2014
  1. Remove unnecessary vars

    kpdecker committed Oct 14, 2014
  2. Move forms into separate mixin

    kpdecker committed Oct 13, 2014
    This allows lumbar consumers to conditionally include this behavior. Longer term we will want to look at per-view options that let us conditionally include the form handling behavior (or make a definitive we do not support call)
  3. Use Object.create for context cloning

    kpdecker committed Oct 11, 2014
    Increases the overall render performance on newer runtimes due to avoiding a copy of the view/current context on execution.
    
    This has the side effect of `context` now returning a non-cloned object. Callers should take care to not modify the returned object.
  4. Strip the getOptionsData helper

    kpdecker committed Oct 11, 2014
    Since data rendering is now default in handlebars and the errors will reference data and also occur early in the dev process, the overhead both for wire size and runtime exec of this sanity check does not seem worthwhile.
  5. Use _resetIdCounter for uniqueId

    kpdecker committed Oct 11, 2014
    Allows us to avoid global variables and causes an approximately 6x increase in the performance of this method.
  6. Optimize event registration

    kpdecker committed Oct 11, 2014
    Avoid repeated parsing operations and other potential performance issues.
  7. Optimize the url helper

    kpdecker committed Oct 11, 2014
    Avoid arguments deoptimization cases.
  8. Optimize template context generation

    kpdecker committed Oct 11, 2014
    Avoid cloning context when otherwise unnecessary.
  9. Optimize destroy logic

    kpdecker committed Oct 11, 2014
    Avoid looping over calls that can be done in shot and utilize closers rather than binds.
  10. Avoid .call operations where unnecessary

    kpdecker committed Oct 9, 2014
    Provides a slight optimization on hot paths, but generally is a better practice for performance.
  11. Fix bench API call

    kpdecker committed Oct 14, 2014
  12. Implement basic benchmarks

    kpdecker committed Oct 11, 2014
Commits on Oct 9, 2014
  1. Merge pull request #388 from walmartlabs/server-dash

    kpdecker committed Oct 9, 2014
    Utilize lodash for server builds