mirror of https://github.com/svaarala/duktape.git
Tree:
f6b529cc6e
add-comment-stripped-dist-source
add-config-profiles
add-function-source-property
add-getownpropertydescriptor-proxy-trap
add-memory-commit-test
add-nonbmp-helpers
api-create-heap-reorder
api-fileline-blame-control
api-get-refcount
api-multi-get
api-new-list-inits
api-push-bufobj-accept-bufobj
api-recheck-builtins
api-set-prototype-accept-null
buffer-index-no-inherit
builtin-construct-only
cpp-exception-improvements
cyclic-jx-gh331
debugger-rework-resume-command
document-snprintf-portability
duk-push-boolean-retval-1
external-bytecode-buffer-initial
footprint-equals-helper
global-object-hash-index
hack-outofmemory-envrec-close
hack-refzero-finalizer-postpone
hide-internal-properties
improve-summarization
lose-const-via-union
master
mingw-setjmp-longjmp-improvement
operator-overloading-minimal
osx-dist-improve-docs
perf-func-self-ref
profile-optimization-training-set
property-caching
proxy-chain-support
remove-extended-utf8-support
remove-unused-object-layout
revert-841-fix-node-loader
runtest-improvements
string-intern-copy-remove
switch-x86-x64-align-default
user-stack-check-macro
v1-maintenance
v1.0-maintenance
v1.1-maintenance
v1.2-maintenance
v1.3-maintenance
v1.4-maintenance
v1.5-maintenance
v1.6-maintenance
v1.7-maintenance
v1.8-maintenance
v2-maintenance
v2.0-maintenance
v2.1-maintenance
v2.2-maintenance
v2.3-maintenance
v2.4-maintenance
v2.5-maintenance
v2.6-maintenance
virtual-prototype-property
weak-references
website-benchmarks-page
add-rom-builtin-support-20160125i
convert-makedist-to-python-20160113
debugger-heap-walking-support-20160303a
fix-debugger-reattach-reentry-20160219a
hstring-size-optimization-20160302b
rom-user-builtins-20160203b
v0.1.0
v0.10.0
v0.11.0
v0.12.0
v0.2.0
v0.3.0
v0.4.0
v0.5.0
v0.6.0
v0.7.0
v0.8.0
v0.9.0
v1.0.0
v1.0.1
v1.0.2
v1.1.0
v1.1.1
v1.1.2
v1.1.3
v1.2.0
v1.2.1
v1.2.2
v1.2.3
v1.2.4
v1.2.5
v1.2.6
v1.3.0
v1.3.1
v1.3.2
v1.3.3
v1.4.0
v1.4.1
v1.4.2
v1.5.0
v1.5.1
v1.5.2
v1.6.0
v1.6.1
v1.7.0
v1.8.0
v2.0.0
v2.0.1
v2.0.2
v2.0.3
v2.1.0
v2.1.1
v2.1.2
v2.2.0
v2.2.1
v2.3.0
v2.4.0
v2.5.0
v2.6.0
v2.7.0
${ noResults }
1 Commits (f6b529cc6ec5306c61f226f8521292020323cda5)
Author | SHA1 | Message | Date |
---|---|---|---|
Sami Vaarala | 1875b54225 |
Perf test fixes and additions
- Add missing 't = 0' initializer to test-assign-addto. Without the initializer 't' becomes NaN and for some reason is over 20x slower on x86 as a result of that. If 't' is initialized performance on x86 is fine. (It's worth investigating why falling out of the fastint fast path is so costly on x86 but not on x64; NaN normalization?) - Add missing test-assign-reg.pl. - Add specific addition tests, where numbers involved are (a) fastints, (b) doubles, (c) NaNs. These tests demonstrate the roughly 10x difference on x86 for NaNs and other IEEE doubles -- with and without packed duk_tval. |
9 years ago |