Skip to content

[Loader] Speedup __getArray - #814

Merged
dcodeIO merged 1 commit into
AssemblyScript:masterfrom
MaxGraey:improve-loader-copy
Sep 4, 2019
Merged

[Loader] Speedup __getArray#814
dcodeIO merged 1 commit into
AssemblyScript:masterfrom
MaxGraey:improve-loader-copy

Conversation

@MaxGraey

@MaxGraey MaxGraey commented Sep 4, 2019

Copy link
Copy Markdown
Member

Benchmark results.
Firefox 69:
Firefox

Chrome 77.0.3865.56:
Chrome

Bench link: https://esbench.com/bench/5d6fb7144cd7e6009ef62769

  • Note: unset Babel transpiration check button before run tests

@MaxGraey
MaxGraey requested a review from dcodeIO September 4, 2019 15:42
@dcodeIO
dcodeIO merged commit 2672042 into AssemblyScript:master Sep 4, 2019
@dcodeIO

dcodeIO commented Sep 4, 2019

Copy link
Copy Markdown
Member

Great, thanks! :)

@MaxGraey
MaxGraey deleted the improve-loader-copy branch September 4, 2019 17:56
@jtenner

jtenner commented Sep 5, 2019

Copy link
Copy Markdown
Contributor

Screenshot_2019-09-05-18-30-44
Just sharing my results on mobile. Looks like spread wins really well on chrome mobile.

@MaxGraey

MaxGraey commented Sep 5, 2019

Copy link
Copy Markdown
Member Author

@jtenner It's impossible=) It seems you forget unset "babel transpilation"

Снимок экрана 2019-09-06 в 01 45 46

In this case Babel add special helper for emulation spread (polyfill) and after that just remove it via DCE stage so you measure nothing and this "nothing" is blazing fast =)

See my bottom notes

@jtenner

jtenner commented Sep 5, 2019

Copy link
Copy Markdown
Contributor

Yeah that fixes the issue. Wow. The third one is nearly 20x as fast on mobile!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants