diff options
author | Thomas Lively <7121787+tlively@users.noreply.github.com> | 2020-04-09 11:40:07 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-04-09 11:40:07 -0700 |
commit | b3d79f406ab80d5f36995e03385df3903e52f46e (patch) | |
tree | ce535771fd05fd5801b4d2d5284746ef607ba6ce /test/mutable-global.wasm.fromBinary | |
parent | 0dcb68967dfcbd0d839563b848cb494b475ed15a (diff) | |
download | binaryen-b3d79f406ab80d5f36995e03385df3903e52f46e.tar.gz binaryen-b3d79f406ab80d5f36995e03385df3903e52f46e.tar.bz2 binaryen-b3d79f406ab80d5f36995e03385df3903e52f46e.zip |
Performance optimizations for Type (#2733)
Cache type sizes in unused bits from the type ID and rewrite some Type
methods to avoid unnecessary calls to `expand` when the type is known
to be a basic non-tuple type. This eliminates most of the locking
traffic and reduces wall clock time by 52% and CPU time by 73% percent
for one real-world program on my machine.
Diffstat (limited to 'test/mutable-global.wasm.fromBinary')
0 files changed, 0 insertions, 0 deletions