1
0
Fork 0
easejs/test/perf
Mike Gerwitz a7e381a31e Mixing method invocation performance tests
As expected, mixin method invocation is dramatically slower than
conventional class method definitions. However, it is a bit slower than I
had anticipated; future releases will definately need to take a look at
improving performance, which should happen anyway, since the trait
implementation takes the easy way out in a number of instances.

Let's get an initial release first.
2014-03-15 21:16:27 -04:00
..
README Began adding performance tests 2011-03-10 22:43:36 -05:00
common.js [no-copyright] Modified headers to reduce GPL license notice width 2014-01-15 23:56:00 -05:00
perf-class-define-methods-keyword-private.js [no-copyright] Modified headers to reduce GPL license notice width 2014-01-15 23:56:00 -05:00
perf-class-define-methods-keyword-protected.js [no-copyright] Modified headers to reduce GPL license notice width 2014-01-15 23:56:00 -05:00
perf-class-define-methods-keyword-public.js [no-copyright] Modified headers to reduce GPL license notice width 2014-01-15 23:56:00 -05:00
perf-class-define-methods.js [no-copyright] Modified headers to reduce GPL license notice width 2014-01-15 23:56:00 -05:00
perf-class-define-named.js [no-copyright] Modified headers to reduce GPL license notice width 2014-01-15 23:56:00 -05:00
perf-class-define-properties-keyword-private.js [no-copyright] Modified headers to reduce GPL license notice width 2014-01-15 23:56:00 -05:00
perf-class-define-properties-keyword-protected.js [no-copyright] Modified headers to reduce GPL license notice width 2014-01-15 23:56:00 -05:00
perf-class-define-properties-keyword-public.js [no-copyright] Modified headers to reduce GPL license notice width 2014-01-15 23:56:00 -05:00
perf-class-define-properties.js [no-copyright] Modified headers to reduce GPL license notice width 2014-01-15 23:56:00 -05:00
perf-class-define.js [no-copyright] Modified headers to reduce GPL license notice width 2014-01-15 23:56:00 -05:00
perf-class-get-property.js [no-copyright] Modified headers to reduce GPL license notice width 2014-01-15 23:56:00 -05:00
perf-class-inst-anon-empty.js [no-copyright] Modified headers to reduce GPL license notice width 2014-01-15 23:56:00 -05:00
perf-class-inst-named-empty.js [no-copyright] Modified headers to reduce GPL license notice width 2014-01-15 23:56:00 -05:00
perf-class-invoke-method.js [no-copyright] Modified headers to reduce GPL license notice width 2014-01-15 23:56:00 -05:00
perf-class-require.js [no-copyright] Modified headers to reduce GPL license notice width 2014-01-15 23:56:00 -05:00
perf-class-set-property.js [no-copyright] Modified headers to reduce GPL license notice width 2014-01-15 23:56:00 -05:00
perf-trait-define.js Trait definition and mixin performance test cases 2014-03-15 21:16:27 -04:00
perf-trait-invoke-method.js Mixing method invocation performance tests 2014-03-15 21:16:27 -04:00
perf-trait-methods.js Trait definition and mixin performance test cases 2014-03-15 21:16:27 -04:00
perf-trait-mixin.js Trait definition and mixin performance test cases 2014-03-15 21:16:27 -04:00

README

This directory contains the performance tests. These tests contain basic
routines that perform a single action and output the result in seconds, with a
basic description of what has been done. The timing is done via the native Date
object to ensure that it can be run both server and client-side.

It is important that each test performs only a single operation to ensure that
the prior operations have no consequences on the previous, at least when run
server-side by invoking a separate executable for each.