Permalink
Commits on Aug 11, 2018
  1. Updating Nuget.org API key

    sebastienros committed Aug 11, 2018
Commits on Jul 11, 2018
  1. Optimize interop (#519)

    lahma authored and sebastienros committed Jul 11, 2018
Commits on Jun 28, 2018
Commits on Jun 26, 2018
  1. Optimize declarative environment record handling for functions (#517)

    lahma authored and sebastienros committed Jun 26, 2018
    * #451 optimize declarative environment record handling for functions
    
    * use explicit type field checks as small methods won't inline to small methods
    * seal some classes
    
    * #451 inline more hot paths
    
    * #451 use == instead of Equals for doubles as strings, less IL code
    
    * #451 minimize work done in hot paths
    
    * #451 use Dictionary directly in ObjectInstance as it caters better performance
    
    * #451 tweak property setting via direct field
    
    * #451 more tweaks
    
    * #451 use ArrayPrototype.ConstructFast when possible
    
    * #451 improve bounds check performance for .NET Core 2.1
Commits on Jun 21, 2018
Commits on Jun 18, 2018
  1. Fixing unit test

    sebastienros committed Jun 18, 2018
  2. Fixing merge issue

    sebastienros committed Jun 18, 2018
  3. #451 cache literals (#513)

    lahma authored and sebastienros committed Jun 18, 2018
Commits on May 11, 2018
Commits on Apr 30, 2018
Commits on Apr 25, 2018
  1. Optimize some hot paths (#464)

    lahma authored and sebastienros committed Apr 25, 2018
Commits on Apr 24, 2018
  1. Allow creating an array instance based on existing PropertyDescriptor…

    maximburyak authored and sebastienros committed Apr 24, 2018
    … array/dictionary (#498)
    
    Allow creating an array instance based on existing PropertyDescriptor array/dictionary, this way, for intense array usages we allow reducing allocations and iterations while adding items to array.
Commits on Apr 17, 2018
Commits on Apr 16, 2018
  1. Added Enumerator for Array Instance (#485)

    pranayrauthu authored and sebastienros committed Apr 16, 2018
    * fixed bug #436
  2. Merge pull request #495 from lahma/perf/optimize-array-instance

    sebastienros committed Apr 16, 2018
    Optimize PropertyDescriptor with flags
  3. #451 remove IPropertyDescriptor now that we have fast and memory effi…

    lahma committed Apr 15, 2018
    …cient PropertyDescriptor
  4. #451 optimize ArrayInstance

    lahma committed Mar 26, 2018
    * optimize methods and make tweak for better inlining
    * use flags enum for PropertyDescriptor
    * remove Get and Set backing fields from PropertyDescriptor, separate GetSetPropertyDescriptor
  5. Merge pull request #494 from lahma/perf/StrictModeScope-struct

    sebastienros committed Apr 16, 2018
    #451 optimize evaluation performance
Commits on Apr 14, 2018
  1. #451 optimize evaluation performance

    lahma committed Mar 28, 2018
    * make StrictModeScope a struct
    * prioritize statement branching
    * reuse JsValue array instances
    * check string length before equality (can save some 20% if less likely to hit)
Commits on Apr 12, 2018
  1. Merge pull request #493 from sebastienros/dev

    sebastienros committed Apr 12, 2018
    Release new beta
Commits on Feb 22, 2018
  1. Support for JSON.parse reviver (#484)

    pranayrauthu authored and sebastienros committed Feb 22, 2018
    Fixes #436
Commits on Feb 19, 2018
Commits on Feb 11, 2018
  1. Introduce object pooling (#479)

    lahma authored and sebastienros committed Feb 11, 2018
    * #451 pool Reference instances
    
    * #451 pool Completion instances
    
    * #451 use Roslyn's tried ObjectPool implementation
    
    * #451 use faster ArgumentsInstance initialization
    
    * saner defaults for slow benchmarks
    
    * #451 remove Interlocked.CompareExchange
    
    * #451 pool ArgumentsInstances
Commits on Jan 31, 2018
  1. Merge pull request #477 from sebastienros/dev

    sebastienros committed Jan 31, 2018
    Merge dev to rel/3.0-beta